#include
int main(void){
int i = 1;
int sum = 0;
while(i <= 11111){
sum += (3 * i);
i *= 10;
i++;
}
printf("%d", sum);
return 0;
}
这个把其实就是小小的算法吧
应该就是考你的运算符,流程控制,这些了。不然你可以以直接按原式来写了
#include
int main()
{
int n,c,i,j;
int sn=0,k;
scanf("%d%d",&c,&n);
for(i=1;i<=n;i++)
{
k=0;
for(j=1;j<=i;j++)
{
k=10*k+c;
}
sn+=k;
}
printf("%d\n",sn);
return 0;
}
运行结果:
3 5
37035
int addNum(int n) // n : 加数个数
{
int answer = 0; // 计算结果
int temp = 0; // 中间变量,3,33,333,3333,...
for(int i = 0; i < n; i++)
{
temp = temp * 10 + 3;
answer += temp;
}
return answer;
}