#include
#include
int main(){
int n,s=2,sum=0,i=1;
scanf("%d",&n);
while(i<=n){
sum=s+sum;
s+=2*pow(10,i++);//a(n+1)=2*10^n+a(n)
}
printf("%d",sum);
return 0;
}
为了不和第一个一样,我修改了下int 改成了 void 无返回值,所以最后不需要return 0;而且他代码错误的,我的输入8 值为22222236#include
int a=2,sum=0,i=1;
int n;
scanf("%d",&n);while(i<=n)
{sum=a+sum;a=2*(pow(10,i)+1);
i++;}printf("%d\n",sum);}
#include
#include
int n,sum = 0,i;
printf("n = ");
scanf("%d",&n);
for(i = 0;i < n;++i) sum = 10*sum + 2;
printf("%d\n\n",sum);
return 0;
}