学号_姓名_班级_Lab5

上传人:飞****9 文档编号:142926121 上传时间:2020-08-24 格式:DOC 页数:11 大小:140KB
返回 下载 相关 举报
学号_姓名_班级_Lab5_第1页
第1页 / 共11页
学号_姓名_班级_Lab5_第2页
第2页 / 共11页
学号_姓名_班级_Lab5_第3页
第3页 / 共11页
学号_姓名_班级_Lab5_第4页
第4页 / 共11页
学号_姓名_班级_Lab5_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《学号_姓名_班级_Lab5》由会员分享,可在线阅读,更多相关《学号_姓名_班级_Lab5(11页珍藏版)》请在金锄头文库上搜索。

1、姓名学号班级实验内容和实验要求(上机指导P132)1.练习题一运行结果截图:思考题及问题: 运行结果截图: 运行结果截图: 答案:答:穷举法比较简单,但在两数较大时,运算次数会很大。而辗转相除法能有效减少运算次数,因而更先进。2.练习题二运行结果截图:思考题及问题:答案:答:调用数学库函数中的fabs函数,使fabs(误差)1e-6,其中1e-6,为科学计数表示法。3.练习题三运行结果截图:思考题及问题: 答案:源程序文本(修改部分红色字体标注)#include void main()int i,j;for(i=1;i=10;i+)for (j=1;j0;j-)printf(*);printf

2、(n);printf(n);for (i=1;i=10;i+)for(j=1;j0;j-)printf(*);printf(n);printf(n); for (i=1;i0;j-)printf( );for(j=1;j=i;j+)printf(%3d,2*j-1);printf(n);printf(n);因为最后一部分图形为奇数行,所以最后一部分删除。运行结果截图: 答案:源程序文本(修改部分红色字体标注)#include void main()int i,j;for(i=1;i=5;i+)printf(%30c, );for (j=1;j0;j-)printf(*);printf(n);p

3、rintf(n);for (i=1;i=5;i+)printf(%30c, );for(j=1;j0;j-)printf(*);printf(n);printf(n); for (i=1;i0;j-)printf( );for(j=1;j=i;j+)printf(%d,2*j-1);printf(n);printf(n);for(i=1;i0;j-)printf( );for(j=1;j=2*i-1;j+)printf(%c,A+i-1);printf(n);for(i=1;i=3;i+)printf(%30c, );for(j=1;j0;j-)printf(%c,D-i);printf(n)

4、;运行结果截图:自测练习1.自测练习一源程序文本:#include #include void main()int n,i,a6,k=0;for (n=10000;n=99999;n+)a0=n;for (i=0;i=4;i+)ai+1=int(ai/pow(10,4-i)%10;if (a1+a2+a3+a4+a5=9&n%5=0)k+;printf(所求个数为:%dn,k);运行结果截图:思考题答案:答:n能被5整除的条件表达式还能表示为a1=0|a1=5。2.自测练习二源程序文本:#include #include void main() int n,i=0,j,a; scanf(%d,

5、&n); a=n ; while(a) a/=10; i+; printf(n是一个%d位数n,i); for( i-;i=0;-i) a=pow(10,i); j=n/a; switch (j) case 0:printf(ZERO);break; case 1:printf(ONE);break; case 2:printf(TWO);break; case 3:printf(THREE);break; case 4:printf(FOUR);break; case 5:printf(FIVE);break; case 6:printf(SIX);break; case 7:printf(

6、SEVEN);break; case 8:printf(EIGHT);break; case 9:printf(NINE);break; n=(n-j*a); printf( ); printf(n); 运行结果截图:3.自测练习三源程序文本:#includevoid main()int i,j,n,m,a;a=0;scanf(%d,&n);for(i=1;i=n;i+)m=0;for(j=1;j=i;j+)m=m+j; a=a+m;printf(%d,a);运行结果截图:4.自测练习四源程序文本:#includevoid main()int i,j,m; for(i=10;i=1000;i+)m=1;for(j=2;ji;j+)if(i%j=0) m=m+j;if(m=i) printf(%dn,i);运行结果截图:5.自测练习五(本题选做)源程序文本:#includevoid main()int i=1,j;for(j=1;j=6;j+)i=2*(i+1);printf(%dn,i);运行结果截图:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号