for循环练习.docx
《for循环练习.docx》由会员分享,可在线阅读,更多相关《for循环练习.docx(6页珍藏版)》请在三一办公上搜索。
1、for循环练习1、求1+2!+3!+.+10!的和 1.程序分析:此程序只是把累加变成了累乘。 #include void main 2、输入一个数判断它是否一个质数(只能被1和他本身整除的数) /提示:查找在2到比这个数小1的数之间是否存在能被他整除的数。 #include void main int i,j,c=0; scanf(%d,&i); for(j=2;ji;j+) if(i%j=0) c+; break; /用来判断2到i-1中,是否有数能被i整除。有c=c+1. int i,s=0,n=1; for(i=1;i=20;i+) n=n*i;/计算各个数的阶乘 s=s+n;/将所有
2、数的阶乘累加起来。 printf(%d,s); if(c=0) /当c=0,说明2到i-1中,不存在能被i整除的数。 printf(该数是质数!); else printf(该数不是质数!); 3、问题描述: 打印输出100至200之间的全部素数。 分析:素数是指只能被1和它本身整除的数。算法比较简单,先将这个数被2除,如果能整除,且该数又不等于2,则该数不是素数。如果该数不能被2整除,再看则是否能被3整除。如果被3整除,并且该数不等于3,则该数不是素数,否则再判断是否被4整除,依此类推,该数只要是能被小于本身的某个数整除时,就不是素数。 #include void main int i,c;
3、 for(i=100;i=200;i+)/循环限制数的范围100200中。 for(c=2;i%c!=0;c+);/从2到i之间找一个可以被整除的数。 if(i=c) /如果第一个被整除的数是本身,说明它是素数。 printf(%dn,c); 或 #include void main 4、题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 int i,j,c; /打印输出100至200之间的全部素数。 for(i=100;i=200;i+) for(c=0,j=2;ji;j+) if(i%j=0) printf(%dn,i); c+; break; if(c=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- for 循环 练习
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3157254.html