电脑网络

怎样编程:求s=a+aa+aaa+aaaa+aa…a的值

346 浏览

怎样编程:求s=a+aa+aaa+aaaa+aa…a的值

1 个回答

水水月牙用户头像
水水月牙 回答于 2024-07-20
已采纳

提问:怎样编程:求s=a+aa+aaa+aaaa+aa…a的值

求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由输入控制。输入第1行为a,第2行为num,表示num个数相加。计算s并输出。【温馨提示:请用for循环完成此题!】

网友回答:

你要说明你用的语言的(计算机中有几千种编程语言可以实现你的功能的)

如python的

a=input()

n=int(input())

sum=0

for i in range(1,n+1):

    sum=sum+int(a*i)

print(sum)

测试结果

而C/C++可这样

#include<stdio.h>

int main()

{

int a,sum,b,c,n,d;

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

for(sum=a,c=0;c<n-1;c++);

{

  d=a;

  for(b=0;b<n-1;b++)

  {

     d=d*10+a;

     sum=sum+d;

  }

}

printf("%d\n",sum);

return 0;

}

测试结果

我来回答

相关问题