C语音复习PPT IE03-循环结构程序

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

课件封面实验教学标题输入、输出和选择结构程序3循环结构程序循环结构程序#includestdio.h#includemath.hvoidmain(){doublee0,e=1.0;//累加和初值为1doublet=1.0;//累乘初值为1intn=0;do{e0=e;n=n+1;//计算数列分母t=t/n;//计算数列项e=e+t;//计算累加和}while(fabs(e-e0)1e-6);//计算误差,如果大于1e-6继续做下去printf(e值为:%lf\n,e);}3循环结构程序循环结构程序#includestdio.hvoidmain(){inti,n=1,m=1,t;doubles=0;//累加和初值必为0for(i=1;i=20;i++){t=n;//将前一项的分母临时保存下来n=m;//当前项的分母是前一项的分子m=t+m;//当前项的分子是前一项的分子加前一项的分母s=s+(double)m/n;//计算累加}printf(数列前20项的值是:%f\n,s);}3循环结构程序循环结构程序includestdio.hvoidmain(){inti,f1=1,f2=0;for(i=1;i=20;i++)//每次循环计算出两个数列值,因此40个数,循环次数为20{f1=f2+f1;//则现在的f1实质是f3,...f2=f1+f2;//则现在的f2实质是f4,...printf(%d%d,f1,f2);//每次打印两个数列值}}3循环结构程序循环结构程序#includestdio.hvoidmain(){inti,a,b,c;for(i=100;i1000;i++){a=i/100%10;//百位数b=i/10%10;//十位数c=i%10;//个位数if(a*a*a+b*b*b+c*c*c==i)//判断各位数字立方和等于该数本身如果是则是水仙花数printf(水仙花数是:%d\n,i);}}3循环结构程序循环结构程序#includestdio.h#includemath.hvoidmain(){inti,j;printf(图案(a)\n);for(i=1;i=7;i++)//控制输出7行{for(j=1;j=i;j++)//每行输出i个*printf(*);printf(“\n”);//每行最后输出回车}printf(图案(b)\n);for(i=1;i=7;i++)//控制输出7行{for(j=1;j=7-i;j++)//每行先输出7-i个空格printf();for(j=1;j=i;j++)//每行输出i个*printf(*);printf(“\n”);//每行最后输出回车}printf(图案(c)\n);for(i=1;i=7;i++)//控制输出7行{for(j=1;j=abs(4-i);j++)//每行先输出|4-i|个空格printf();for(j=1;j=((i4)?2*i-1:15-2*i);j++)//每行输出若干个*,当i4时为2*i-1,否则为15-2*iprintf(*);printf(\n);//每行最后输出回车}}

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功