如何用c语言编写s=1+12+123+1234+...
答案:5 悬赏:70 手机版
解决时间 2021-01-29 04:48
- 提问者网友:酱爆肉
- 2021-01-28 23:59
如何用c语言编写s=1+12+123+1234+...
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-01-29 01:02
#include"stdio.h"
#include"math.h"
double kan(int i)
{
double k=0, j=0;
for(;i>0;i--,j++)
k+=i*pow(10,j);
return(k);
}
void main()
{
int i,s=0,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
s+=kan(i);
printf("%d\n",s);
}
#include"math.h"
double kan(int i)
{
double k=0, j=0;
for(;i>0;i--,j++)
k+=i*pow(10,j);
return(k);
}
void main()
{
int i,s=0,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
s+=kan(i);
printf("%d\n",s);
}
全部回答
- 1楼网友:千杯敬自由
- 2021-01-29 05:34
楼上的有错误,修正如下#include
int main(){ int i=1,s=0, t=0;
for(i=1;i<10;i++){
t=t*10+1+i; //此处还应加i
s=s+t;
}
printf("%d", s);
return 0;
}
int main(){ int i=1,s=0, t=0;
for(i=1;i<10;i++){
t=t*10+1+i; //此处还应加i
s=s+t;
}
printf("%d", s);
return 0;
}
- 2楼网友:轻雾山林
- 2021-01-29 04:50
这个简单点 #include
int main()
{
unsigned i,n,num=0,sum=0;
printf("please enter number :");
scanf("%d",&n);
for(i=1;i<=n;i++)
{ num=num*10+i;
sum=sum+num;
}
printf("%d ",sum);
}
- 3楼网友:长青诗
- 2021-01-29 03:32
直接打表。
反正不用高精度的话也算不到多大。
反正不用高精度的话也算不到多大。
- 4楼网友:十年萤火照君眠
- 2021-01-29 02:24
#include
int main(){int i=1,s=0, t=0;
for(i=1;i<10;i++){
t=t*10+1;
s=s+t;
}
printf("%d", s);
return 0;
}
int main(){int i=1,s=0, t=0;
for(i=1;i<10;i++){
t=t*10+1;
s=s+t;
}
printf("%d", s);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯