输入两个整数a和n,计算Sn=a+aa+aaa+aa...a(n个a),用c语言写个程序将这道题计

2025-03-02 04:00:29
推荐回答(3个)
回答1:

#include 

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
 {

  m=m*10+a;

  s=s+m;

 }

 s=s+a;

 printf("s=%d\n",s); 

 return 0;

}

回答2:

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();
}

回答3:

给你个思路,第n个加数等于第(n-1)个加数乘以10再加1,根据这个思路做循环,累加就是结果了。