怎样编程:求s=a+aa+aaa+aaaa+aa…a的值
提问:怎样编程:求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
int main()
{
int a,sum,b,c,n,d;
scanf("%d%d",&a,&n);
for(sum=a,c=0;c { d=a; for(b=0;b { d=d*10+a; sum=sum+d; } } printf("%dn",sum); return 0; } 测试结果