输出
输出a到b的阶乘之和,公式中间无任何空格。
公式最后加一个换行符。
输入样列
37
输出样例
3!
+4!
+5!
+6!
+7!
出处
ymc
01.#include
02.intmain()
03.{
04. inta,b,i;
05. scanf("%d%d",&a,&b);
06. if(a>0&&a
07. for(i=a;i
08. {
09. printf("%d!
+",i);}
10. printf("%d!
\n",i);
11. }
12.
13. return0;
14.
15.}
0148-楼梯
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1971次
成功提交次数:
1580次
判题规则:
严格比较
问题描述
大家肯定都玩过小朋友下楼梯,小鱼我也很喜欢玩小朋友下楼梯的游戏,不过总是下不了几阶。
我们这次不玩小朋友下楼梯,而是帮小鱼画一个楼梯,如下图是4阶的楼梯。
*
**
***
****
现在给定楼梯的阶数n,请输出n阶的楼梯。
输入
输入为一个整数n。
输出
输出n阶的楼梯。
n阶楼梯总共n行,每行后面都有一个换行符。
输入样列
4
输出样例
*
**
***
****
出处
ymc
01.#include
02.intmain()
03.{
04. intn,i,j;
05. scanf("%d",&n);
06. for(i=1;i<=n;i++){
07. for(j=1;j<=i;j++){
08.
09. printf("*");
10. }
11. printf("\n");
12. }
13. return0;
14.}
0374-多个数的平均值
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
2557次
成功提交次数:
1341次
判题规则:
严格比较
问题描述
确定用户输入的m个数的平均值。
输入
先给出数据的组数T,对于每组数据,输入有两行,第一行是用户要输入的数的个数m,第二行是m个用空格隔开的int类型整数。
输出
每组输入数据输出只有一行,为用户输入的m个数的平均数,用double类型表示,保留两位小数。
输入样列
2
5
23753
2
-1-9
输出样例
4.00
-5.00
出处
ymc
01.#include
02.intmain()
03.{
04. intm,i,j,x,t;
05. doublesum;
06. scanf("%d",&t);
07.
08.
09. for(j=1;j<=t;j++)
10. {
11. sum=0;
12. scanf("%d",&m);
13. for(i=1;i<=m;i++)
14. {
15. scanf("%d",&x);
16.
17. sum=sum+x;
18. }
19. printf("%.2lf\n",sum/m);
20. }
21. return0;
22.}
0644-求最小数(循环)
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1922次
成功提交次数:
1453次
判题规则:
严格比较
问题描述
给你若干正整数,输出其中的最小数。
输入
测试数据只有一行。
其中第一个数字n,表示在同一行里接着下来有n个正整数。
其中n不大于20。
输出
输出一行,即这n个数中最小数。
输入样列
6342894
输出样例
2
出处
louxinhong
01.#include
02.intmain()
03.{
04. intn,a,b,min,i;
05. scanf("%d",&n);
06. scanf("%d",&a);
07. if(n>0&&n<=20){
08. min=a;
09. for(i=2;i<=n;i++)
10. {
11. scanf("%d",&b);
12. if(b13. min=b;
14. else
15. min=min;
16. }
17. }
18. printf("%d\n",min);
19. return0;
20.}
0646-同构数
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
2820次
成功提交次数:
1381次
判题规则:
严格比较
问题描述
找出1至99之间的全部同构数。
注:
正整数n若是它平方数的尾部,则称n为同构数。
例如,6是其平方数36的尾部,25是其平方数625的尾部,6与25都是同构数。
输入
无
输出
输出全部同构数每个数后面输出一个空格。
输入样列
输出样例
156...
出处
louxinhong
01.#include
02.intmain()
03.{
04. intm,n;
05. for(n=1;n<=99;n++)
06. {
07. m=n*n;
08. if((m%10==n)||(m%100==n))
09. {
10. printf("%d",n);
11. }
12. }
13. printf("\n");
14.
15. return0;
16.}
0840-完数(循环)
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
2691次
成功提交次数:
1032次
判题规则:
严格比较
问题描述
一个数如果恰好等于它的因子之和,这个数就称为“完数”。
例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。
输入
第一个的数表示测试数据的给数,第二行开始是每个测试数据整数n。
输出
对每个测试数据n,
(1)如果n是完数,则输出它,并且输出它的因子。
输出样式如下
Yes,itsfactorsare123
每个因子后面都有一个空格。
(2)如果不是完数,则输出:
No
每个测试数据的输出占单独的一行。
输入样列
2
6
100
输出样例
Yes,itsfactorsare123
No
出处
ymc
01.#include
02.intmain()
03.{
04. intm,n,i,j,sum;
05. scanf("%d",&n);
06. for(i=1;i<=n;i++)
07. {
08. scanf("%d",&m);
09. sum=0;
10. for(j=1;j11. {
12.
13. if(m%j==0)
14. sum+=j;
15. }
16. if(sum==m)
17. {
18. printf("Yes,itsfactorsare");
19. for(j=1;j20. {
21. if(m%j==0)
22. printf("%d",j);
23. }
24. printf("\n");
25. }
26. else
27. printf("No\n");
28. }
29. return0;
30.}
0844-计算多项式的值(循环)
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1838次
成功提交次数:
1644次
判题规则:
严格比较
问题描述
输入x和正数eps,计算多项式1-x+x*x/2!
-x*x*x/3!
+...的和直到末项的绝对值小于eps为止。
修改程序使得程序符合要求。
输入
输入x和eps的值。
输出
将最后的多项式的值输出,结果保留两个有效数字。
输入样列
30.001
输出样例
0.05
出处
ymc
01.#include
02.#include
03.intmain()
04.{
05. doublex,eps,a1,s;
06. inti;
07. i=1;
08. s=1;
09. scanf("%lf%lf",&x,&eps);
10. a1=-x/i;
11. while(fabs(a1)>eps)
12. {
13. s+=a1;
14. i++;
15. a1=-a1*x/i;
16. }
17. printf("%.2lf\n",s);
18.}
0849-逆序输出正整数和的各位数字(循环)
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1598次
成功提交次数:
1107次
判题规则:
严格比较
问题描述
输入n个正整数整数,逆序输出该数各位数字
输入
第一行为正整数的个数n.
以下为n个正整数。
输出
输入样列
3
1256
12
1545
输出样例
6521
21
5451
出处
ymc
01.#include
02.intmain()
03.{
04. intn,t,x,i;
05. scanf("%d",&n);
06. for(i=1;i<=n;i++)
07. {
08. scanf("%d",&x);
09.
10. do
11. {
12. t=x%10;
13. printf("%d",t);
14. x=x/10;
15. }
16. while(x!
=0);
17. printf("\n");
18. }
19. return0;
20.}
0852-计算两个整数的最大公约数(循环)
时间限制:
1000毫秒
内存限制:
32768K字节
总提次数:
1502次
成功提交次数:
1175次
判题规则:
严格比较
问题描述
输入二个整数m和n(m>0,n>0)
输入
输出这两个数的最大公约数。
输出
1628
输入样列
4
输出样例
出处
ymc
01.#include
02.intmain()
03.{
04. intm,n,i;
05.
06. scanf("%d%d",&m,&n);
07. for(i=m;i>=1;i--)
08. {
09. if((m%i==0)&&(n%i==0))
10. {
11. printf("%d\n",i);
12. break;
13. }
14. }
15. return0;
16.}