求一道题怎么做?
c语言吧
全部回复
仅看楼主
level 10
19970314hx 楼主
求S=1+22+333+……+nn…n的值,其中n是l至9的一位整数,其值由键盘输入。请问这道题怎么做?
2014年09月16日 04点09分 1
level 9
#include <stdio.h>
int num(int a)
{
int b;
for(int i=0,j=1,i<=a,++i,j*=10)
{
b+=a*j;
}
return j;
}
int main()
{
int n;
scanf("%d",&n);
int s=0;
for(int i=1;i<n;++i)
{
s+=num(i);
}
printf("%d",s);
return 0;
}
2014年09月16日 06点09分 2
level 11
过去的一页,能不翻就不要翻,翻落了灰尘会迷了双眼。有些人说不出哪里好,但就是谁都替代不了!那些以前说着永不分离的人,早已经散落在天涯了。收拾起心情,继续走吧,错过花,你将收获雨,错过这一个,你才会遇到下一个。
2014年09月16日 06点09分 3
level 10
s=0;
switch(n)
{
case 9:s+=999999999;
case 8:s+=88888888;
case 7:s+=7777777;
case 6:s+=666666;
case 5:s+=55555;
case 4:s+=4444;
case 3:s+=333;
case 2:s+=22;
case 1:s+=1;
default:break;
}
2014年09月16日 07点09分 4
1