循环控制结构程序07 – 零基础入门学习C语言22

第五章:循环控制结构程序07

让编程改变世界

Change the world by program

程序举例

NO.TWO: 求Fibonacci数列前40个数。这个数列有如下特点:第1,2两个数为1,1。从第3个数开始,该数是其前面两个数之和。

即:

F(1) = 1 ( n=1 )

F(2) = 1 ( n=2 )

F(n) = F(n-1)+F(n-2) ( n≥3 )

程序实现:

include

void main()

{

    long int f1,f2;

    int i;

    f1=1;       

    f2=1;

    for(i=1; i

NO.THREE: 写一个程序,允许输入一个数m,并判断m是否为素数?

提示: 素数又称质数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。换句话说,只有两个正因数(1和自己)的自然数即为素数。

算法思想:

让m被2到k除,如果m能被2~k之中任何一个整数整除,则提前结束循环,此时i必然小于或等于k;

如果m不能被2~k之间的任一整数整除,则在完成最后一次循环后,i还要加1,因此i=k+1,然后才终止循环。

在循环之后判别i的值是否大于或等于k+1,若是,则表明未曾被2~k之间任一整数整除过,因此输出“是素数”。

程序实现:

include

include

void main()

{

    int m,i,k;

    scanf(″%d″,&m);k=sqrt(m);

    for (i=2;ik)                

        {

            printf("%d is a prime number\n″,m);

        }

        else

        {

            printf("%d is not a prime number\n″,m);

        }

}

题目升级:求100~200间的全部素数并打印出来。

程序实现:

include

include

void main()

{

    int m,k,i,n=0;   

    for(m=101;m=k+1)                               

        {

            printf("%d ″,m);     

            n=n+1;

        }                 

        if(n%10==0)                        

        {

            printf(″\n″);

        }      

    }

    printf ("\n");

}

NO.FIVE: 译密码!! 为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。

可以按以下规律将电文变成密码: 将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。

友情提示:应该有要求两个功能!

一, 输入原文译成密码;

二, 输入密码译成原文!

宽客网,量化投资,宽客俱乐部

C语言加密文本

视频下载
技术, IT技术, 视频教程, C语言



                                                    风险提示及免责条款

市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部