用得着这么多代码么?
a[1]=1;
a[n]=10*a[n-1]+3
所以 a[n]=(10^n-1)/3
s[n]=(10^(n+1)-9*n-10)/27
#include<stdio.h>
void main(){
int i,n;
long sum=10;
printf("Input n:");
scanf("%d",n);
for(i=1;i<=n;i++){
sum=sum*10;
}
sum=(sum-9*n-10)/27;
printf("The result is:%ld\n",sum);
}
本人不是学C的,倒数第三行得除号应该是取整,可惜不知道语句。。。