百度文库 - 让每个人平等地提升自我!
2-1. 整型数的表示范围
成绩: 10 / 折扣: 0.8
编写一个循环程序,输入 N 值,输出 N 的阶乘。关于循环程序怎么编写,可以参考教材第六章P123的内容。注意整型数的表示范围,如果当输入的 N 比较大时,例如 N 等于 20 时,输出怎么是负数了?自己想明白吧!
时间限 测试用例 1 测试用例 4 测试用例 2 测试输入以文本方式显示 期待的输出以文本方式显示 制1秒 1秒 1秒 额外进内存限制 程 64M 64M 64M 0 0 0 1. 5? 以文本方式显示 1. 120? 以文本方式显示 1. 12? 以文本方式显示 1. 479001600? 以文本方式显示 1. 20? 1. N is too big!? 1. #include
2. main() 3. {
4. int i,N,k; 5. scanf(\,&N);
6. for(i=k=1;i<=N;i++) 7. k*=i; 8. if(k>0)
9. printf(\,k); 10. else
11. printf(\); 12. system(\); 13. }
2-2. 打印N形图形
成绩: 10 / 折扣: 0.8
编程,输入 n值,输出下例(n=4)所示的图形: * * ** * * ** * * 输入: 图形的高 n
1
百度文库 - 让每个人平等地提升自我!
输出: 高为 n的N形图形 测试输入 期待的输出以文本方式显示 时间限制 内存限制 额外进程 测试用例 1 以文本方式显示 1. 4? 1. * *? 2. ** *? 3. * **? 4. * *? 1秒 64M 0 1. #include
4. int n,i,j;
5. scanf(\,&n); 6. for(i=1;i<=n;i++) 7. {for(j=1;j<=n;j++)
8. printf(\,j==1||j==n||j==i?\:\); 9. printf(\); 10. } 11. }
2-3. 打印X形图形 成绩: 10 / 折扣: 0.8 输入 n值,输出下例(n=3)所示的图形: * * * * * * * * * 输入: 图形的高 n 输出: 高为 n的X形图形 测试输入 期待的输出以文本方式显示 时间限制内存限制额外进程 1秒 64M 0 测试用例 以文本方式显示 1. 4? 1 2
1. * *? 百度文库 - 让每个人平等地提升自我!
2. * *? 3. * *? 4. *? 5. * *? 6. * *? 7. * *?
1. #include
4. int i,n,j;
5. scanf(\,&n);
6. for(i=1;i<=2*n-1;i++) 7. {
8. for(j=1;j<=2*n-i||j<=i;j++)
9. printf(\,j==i||j==2*n-i?\:\); 10. printf(\); 11. } 12. }
2-4. 判断输入的字符的类型
成绩: 10 / 折扣: 0.8
我们将字符分为五类:大写字母、小写字母、数字、控制字符、其他字符。 编写程序,从键盘输入一个字符,输出字符所属的类型:大写字母时输出capital letters, 小写字母时输出small letters,数字是输出figures,控制字符时输出control characters,其他字符时输出 others。
时间限内存限额外进 测试用例 1 测试输入 期待的输出 制1秒 制64M 程0 以文本方式显示 以文本方式显示 1. A? 1. capital letters? 1. #include
4. char c;
5. scanf(\,&c); 6. if('A'<=c&&c<='Z')
7. printf(\);
3