循环控制结构程序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语言
风险提示及免责条款
市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!