C语言编写:求Sn=a+aa+aaa+…+aa…a n个a之值

Python017

C语言编写:求Sn=a+aa+aaa+…+aa…a n个a之值,第1张

l#include "stdio.h"

int main()

{

long i,j,a,n,sn = 0,sum = 0/* sn为每一个a的值,sum为总值*/

scanf("%d%d",&a,&n)

for(i = 1i <= ni++ ) /* 关键就在这两个嵌套循环内*/

{

sn = sn*10 + a/* 累乘每次a的新值*/

sum = sum + sn /* 累加总值*/

}

printf(" = %ld",sum)

return 0

}

楼上的解答不对

#include <stdio.h>

void main(){

int i,a,n,m=0,s=0

scanf("%d%d",&a,&n)

for(i=0i<ni++)

{m=m*10+as+=m}

printf("S=%d",s)

}

运行示例:

即输入a的值为2,n的值为5时

Sn=2+22+222+2222+22222=24690