#include<stdio.h>
int main()
{
int n;
int a;
int sum=0;
scanf("%d %d",&n,&a);
int t=a;
int i=1;
while(i<n){
a*=10;
a=a+t;
printf("%d\n",a);
sum=sum+a;
i++;
}
printf(“%d",sum);
return 0;
}
a*=10这个解法很新奇,之前都没有遇见过,然后又因为每一轮的a都在变化,所以定义了t,让t等于每个数的个位,从而求解。
当然while和do while的区别回忆一下
while为先判断后执行,do while为先执行后判断,所以对于这两个循环,do while无论如何,都必须执行一次。
for好像也是先执行后判断。