输入两个整数a和n,计算Sn=a+aa+aaa+aa...a(n个a),用c语言写个程序将这道题计
答案:4 悬赏:40 手机版
解决时间 2021-12-25 04:24
- 提问者网友:自食苦果
- 2021-12-24 16:47
输入两个整数a和n,计算Sn=a+aa+aaa+aa...a(n个a),用c语言写个程序将这道题计算出来,急!
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-12-24 18:11
给你个思路,第n个加数等于第(n-1)个加数乘以10再加1,根据这个思路做循环,累加就是结果了。
全部回答
- 1楼网友:渊鱼
- 2021-12-24 20:15
main()
{long s=0;
int n,a,r=0,i;
printf("n,a=");
scanf("%d,%d",&n,&a);
for(i=1;i<=n;i++)
{r=r*10+a;
s+=r;
}
printf("s=%ld\n",s);
getch();
}
- 2楼网友:迷人又混蛋
- 2021-12-24 19:48
#include main() { int a,n,i=1; long sn=0,tn=0; printf("a,n:"); scanf("%d%d",&a,&n); while(i<=n) { tn=tn+a; sn=sn+tn; tn=tn*10; i++; } printf("%d\n",sn); }
- 3楼网友:话散在刀尖上
- 2021-12-24 19:18
#include <stdio.h>
int main()
{
int s,i,m,n,a;
printf("请输入a的值及a的位数:\n");
scanf("%d",&m);
scanf("%d",&n);
a=m;
s=0;
for(i=1;i<n;i++)
{
m=m*10+a;
s=s+m;
}
s=s+a;
printf("s=%d\n",s);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯