你是想问类似s=2+22 s=3+33+333 s=4+44+444+4444 s=n+11n+111n+1111n+……这样的题目吧。分析如下:以s=4+44+444+4444为例子,可以把式子化成s=(1+11+111+1111)*4=(4+30+200+1000)*4,下面就要实现括号里的内容,这里就把4换成n吧,代码如下:
#include
int main()
{
int n,m=n; //自己对n赋值吧
int abc=n,s=0; //s就是要求的结果
for(;abc<1;abc--)
m=m+(abc-1)*10; //也可以写成m=m+10*i-10
s=m*n;
printf("结果是%d",s);
return 0;
}
完成~ 希望帮得到你~
#include
void main()
{
int now,s,i;
now = 3;
s = 0;
for(i=1;i<=3;i++)
{
s = s+now;
now = now*10+3;
}
printf("%d\n",s);
}