C语言实验八(10页).doc
《C语言实验八(10页).doc》由会员分享,可在线阅读,更多相关《C语言实验八(10页).doc(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-实验八 循环结构(一)一、 实验目的(1)熟练掌握while语句,dowhile语句和for语句实现循环的方法;(2)掌握在程序设计中用循环的方法实现各种算法(3)掌握循环嵌套的应用,能够灵活运用各种循环控制进行综合程序设计;。二、 实验内容1求1到100的和#include void main() int i,sum=0; i=1; while (i=100) sum=sum+i; i+; printf(%dn,sum); 将它改为用其它方式的关键词做的循环2(a)打印楼梯,同时在楼梯上方打印两个笑脸。 A程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。 B参考程序
2、源代码: #include stdio.h void main() int i,j; printf(11n);/*输出两个笑脸*/ for(i=1;i10;i+) for(j=1;j=i;j+) printf(%c%c,xA1,xF6); printf(n); (b)要求输出国际象棋棋盘。A程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。B参考程序源代码: #include stdio.h void main() int i,j; for(i=0;i8;i+) for(j=0;j8;j+) if(i+j)%2=0) printf(%c%c,xA1,xF6);
3、 else printf( ); printf(n); 3打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方5的三次方3的三次方。A程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。B程序源代码:#include stdio.h void main() int i,j,k,n; printf(water flowernumber is:); for(n=100;n1000;n+) i=n/100;/*分解出百位*/ j=n/10-i*10; /*分解出十位*/ k=n%10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实验 10
限制150内