正在加载图片...
第一部分c语言程序设计上机指导 37 printf ( Enter m, n:")i scanf("dd"”,m,&n) [t=m; m=n; n=t; I while(b=0) [t=asb; printf ("\ngd \n",a printf("gd\n", m*n/a) 正确 错误所在 4.下面程序的功能是从3个红球、5个白球、6个黑球中任意取出8个球,且其中必 须有白球,输出所有可能的方案。 main() for(j=0;j<=5;j+ if(k>=0&&k<=6) printf(”3d3d3dn”,i,j,k) 运行结果: 应改为 四、写程序 1.一球从100高度自由落下,每次落地后跳回高度的一半再次落下,求它在第10次 落地时,经过多少米?第10次反弹有多高? 2.编写一个程序求出200~300之间的整数,且满足条件:它们3个数字之积为42,3 个数字之和为12。 3.一百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天 给你10万元,而你第一天只需给我1分钱,第二天我仍给你10万元,你给我2分钱,第 天我仍给你10万元,你给我4分钱……你每天给我的钱是前一天的2倍,直到满1个月 (30天),百万富翁很高兴,欣然接受了这个契约。请编写一个程序计算这一个月中陌生人第一部分 C 语言程序设计上机指导 ·37· ·37· printf (" Enter m , n :") ; scanf ("%d%d" ,&m ,&n ) ; if(m<n) {t=m;m=n;n=t;} a=m;b=n; while(b=0) {t=a%b; a=b; b=t;} printf("\n%d \n" , a ); printf("%d\n",m*n/a); } 运行结果: 正确 错误所在: 错误 应改为: 4. 下面程序的功能是从 3 个红球、5 个白球、6 个黑球中任意取出 8 个球,且其中必 须有白球,输出所有可能的方案。 main() { int i , j ,k ; for (i=0 ; i <= 3 ; i++) for (j=0 ; j <= 5 ; j++) { k= 8- i – j ; if ( k >=0 && k <=6 ) printf(“ 3%d %3d %3d\n” , i , j , k ); } } 运行结果: 正确 错误所在: 错误 应改为: 四、写程序 1. 一球从 100 高度自由落下,每次落地后跳回高度的一半再次落下,求它在第 10 次 落地时,经过多少米?第 10 次反弹有多高? 2. 编写一个程序求出 200~300 之间的整数,且满足条件:它们 3 个数字之积为 42,3 个数字之和为 12 。 3. 一百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天 给你 10 万元,而你第一天只需给我 1 分钱,第二天我仍给你 10 万元,你给我 2 分钱,第 三天我仍给你 10 万元,你给我 4 分钱……你每天给我的钱是前一天的 2 倍,直到满 1 个月 (30 天),百万富翁很高兴,欣然接受了这个契约。请编写一个程序计算这一个月中陌生人
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有