求S=a+aa+aaa+aaaa+aa.....a的值(C语言编程)

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:00:08
其中a的大小可从键盘中输入

孩子,作业要自己做。
可以写两层循环
或者把aaaa写成一个函数,然后在加法程序里调用这个函数

#include "iostream"

void main()
{
int S, a, b;
S = 0;
b = 1;

printf( "请输入a的值:" );
std::cin >> a;
for( int I = 1; I <= a; I++ )
{
b = b * a;
S = S + b;
}
printf( "S的值等于 = %i", S );

int Wait;
std::cin >> Wait;
}

给:
#include<conio.h>
#include<stdio.h>
void main()
{
int a,sn=0,tn=0,i,n;

scanf("%d,%d",&a,&n);
i=1;
while(i<=n)
{
sn=sn+a;
tn=tn+sn;
a=a*10;
++i;
}printf("a+aa+aaa+a...=%d",tn);
getch();
}