正在加载图片...
160 C语言程序设计上机指导与同步训练 int r, m,n scanf(w告dd”,m,&n); man: nr: r printf(3d\n”,n) 2.下面程序的功能是用do- while语句求1至1000之间满足“用3除余2:用5除余3 用7除余2”的数,且一行只打印5个数,请填空 #include <stdio. h> main() int i=l,j=0; if( printf(”4d”,i); j=j+1; ) printf(“n") }whi1e(i<1000); 3.等差数列的第一项a=2,公差d=3,下面程序的功能是在前n项和中,输出能被4 整除的所有的和,请填空。 #include <stdio. h> main( int a, d. sum a=2: d=3, sum=( sum+=a ) printf("sdn”,sum); While(sum<200 三、编程题 1.从键盘输入任意的字符,按下列规则进行分类计数。 第一类v0y,"1,"2,3,"4,"5,6,"7","8,9 第三类其他字符 当输入字符时先计数,然后停止接收输入,打印计数的结果 2.求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨 3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶,若每·160· C 语言程序设计上机指导与同步训练 ·160· int r,m,n; scanf(“%d %d”,&m,&n); if(m<n) ; r=m%n; while(r) { m=n; n=r; r= ; } printf(“%d\n”,n); } 2. 下面程序的功能是用 do-while 语句求 1 至 1000 之间满足“用 3 除余 2;用 5 除余 3; 用 7 除余 2”的数,且一行只打印 5 个数,请填空。 #include <stdio.h> main() { int i=1,j=0; do{ if( ) { printf(“%4d”,i); j=j+1; if( ) printf(“\n”); } i=i+1; }while(i<1000); } 3. 等差数列的第一项 a=2,公差 d=3,下面程序的功能是在前 n 项和中,输出能被 4 整除的所有的和,请填空。 #include <stdio.h> main() { int a,d,sum; a=2; d=3; sum=0; do{ sum+=a; ; if( ) printf(“%d\n”,sum); }while(sum<200); } 三、编程题 1. 从键盘输入任意的字符,按下列规则进行分类计数。 第一类 '0','1','2','3','4','5','6','7','8','9' 第二类 '+','-','*','/','%','=' 第三类 其他字符 当输入字符'\'时先计数,然后停止接收输入,打印计数的结果。 2. 求解爱因斯坦数学题。有一条长阶梯,若每步跨 2 阶,则最后剩余 1 阶,若每步跨 3 阶,则最后剩 2 阶,若每步跨 5 阶,则最后剩 4 阶,若每步跨 6 阶则最后剩 5 阶,若每
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有