首页 > 试题广场 >

编写一个程序,求s=a+aa+aaa+aaaa+…+aa…a

[问答题]
编写一个程序,求s=a+aa+aaa+aaaa+…+aa…a的值,其中a是一个数字。例如:2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。

推荐
#include <stdio.h>
void 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);
}

发表于 2018-05-06 21:56:55 回复(0)
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a=0;
    int n=0;
    int sum=0;
    int i=0;
    int ret=0;
    scanf("%d%d",&a,&n);
    for(i=0;i<n;i++)
    {
        ret=ret*10+a;
        sum+=ret;
    }
    printf("%d\n",sum);
    system("pause");
    return 0;
}
发表于 2021-07-05 19:20:57 回复(0)