C语言 求Sn=a+aa+……+aaa……a(n个a),其中a和n是从键盘输入.怎么做啊?一定要用两个或两个以上的循环语句..肿么做啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 21:51:56
C语言 求Sn=a+aa+……+aaa……a(n个a),其中a和n是从键盘输入.怎么做啊?一定要用两个或两个以上的循环语句..肿么做啊?

C语言 求Sn=a+aa+……+aaa……a(n个a),其中a和n是从键盘输入.怎么做啊?一定要用两个或两个以上的循环语句..肿么做啊?
C语言 求Sn=a+aa+……+aaa……a(n个a),其中a和n是从键盘输入.怎么做啊?
一定要用两个或两个以上的循环语句..肿么做啊?

C语言 求Sn=a+aa+……+aaa……a(n个a),其中a和n是从键盘输入.怎么做啊?一定要用两个或两个以上的循环语句..肿么做啊?
int sum(int a,int n)
{
int i;
int s = 0;
for (i=n; i>0; i--)
{
s = a + a * s;
}
return s;
}
int main()
{
int a,n;
int sn;
scanf("%d%d",&a,&n);
sn = sum(a,n);
return 0;
}

#include
int main()
{
int a,n,i=1,sn=0,tn=0;
printf("a,n=:");
scanf("%d,%d",&a,&n);
while(i<=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++i;
}
printf("a+aa+aaa+...=%d\n",sn);
return 0;
}
修改了一下,,现在可以了