用循环语句编写程序,其功能是计算: s=1+12+123+1234+12345+123456+1234567

 我来答
四毛wa
2012-04-07
知道答主
回答量:7
采纳率:0%
帮助的人:5.7万
展开全部
void main()
{
int i;
double b=2,s=1,t=1;
for(i=1;i<8;i++)
{printf("%f\n",t);
t=t*10+b;

s=s+t; b++;

}

printf("%f\n",s);
system("pause");
}
关键是会不会溢出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
karot50cd38
2012-04-07
知道答主
回答量:25
采纳率:0%
帮助的人:9.4万
展开全部
我就知写循环体部分了
int s=0,t=1,j=2,i;
for(i=0;i<7;i++)
{
s+=t;
t=t*10+j;
j++;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanch8800331
2012-04-07 · 超过15用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:56.9万
展开全部
sum=0;
i=1;
j=1;
b;
while(1)
{sum+=i
i=i*10+j++;
if(j==8) break;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
《马梁》
2012-04-09
知道答主
回答量:3
采纳率:0%
帮助的人:4884
展开全部
#include <stdio.h>
int main()
{
int i,j=0,k=1;
for(i=0;i<7;i++)
{

j=i*k+j;
k*=10;

}
printf("%d\n",j);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5301351
2012-04-07
知道答主
回答量:4
采纳率:0%
帮助的人:5318
展开全部
#include "stdio.h"
void main()
{
int sum=0;
int j=1,i=1;
while(1)
{
sum+=i;
i=i*10+(++j);
if(j==8) break;
}
printf("s=1+12+123+1234+12345+123456+1234567=%d",sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式