分析:
1、在第一次是加了一个a,第二次是加了两个a(还有前面的a),第n次加n个a(以及前面的所有项),这里我们可以用for语句来达到加几个的目的。
for(i=1,i<=n;i++)//n是我们从键盘输入的
2、如何来表达a、aa、aaa呢?我们可以找规律:a*10+a=aa,而aa*10+a=aaa,在代码里我们可以用一个变量(s)来接收它。
s=s*10+a;
3、求a+aa+aaa的值(因为上面我们用s来表示a、aa、aaa所以我们只要累积s的值相加就可以了)
j+=s;
4、组合一下:
#include<stdio.h>
int main()
{
int i,j=0,s=0,a,n;
printf("请输入n和a的值:");
scanf("%d%d",&n,&a);
for(i=1;i<=n;i++)
{
s=s*10+a;
j+=s;
}
printf("%d\n",j);
}
注意点:
1、一定要找到题目公式的规律,并用代码表述出来
2、for语句用于循环,也就是这题s的累加以达到目的