如何用c语言编写s=1+12+123+1234+12345程序

 我来答
问明6E
高粉答主

2019-05-20 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.6万
展开全部

#include"stdio.h"

int main()

{

int i,item=0,sum=0;

for(i=1;i<=5;i++){

item=item*10+i;

sum=sum+item;

}

printf("The sum of 1+12+123+1234+12345 is%d.\n",sum);

return 0;

}

扩展资料:

调用格式

格式一:B=sum(A)

返回数组中各维的元素和。如果A是一个向量(即一个n行1列的矩阵),sum(A)返回这个向量中所有元素的和;如果A是一个矩阵,sum(A)把A的各列看做一个向量,并返回一个行向量(即一个1行n列的矩阵),这个行向量的第n个元素是A中第n列元素的和;

如果A是一个多维数组,sum(A)仅仅计算A中第一个非奇异维,并把它看成一个向量,计算后返回一个行向量组。

B=sum(A,dim)

只对A中第dim维的元素进行计算。如果dim是1,计算各列的元素之和;如果dim是2,则计算A中各行元素之和。

B=sum(...,'double')

B=sum(...,dim,'double')

B=sum(...,'native')

B=sum(...,dim,'native')

参考资料:

百度百科——sum(函数)

chujiangke001
2013-04-10 · TA获得超过1605个赞
知道小有建树答主
回答量:1352
采纳率:0%
帮助的人:689万
展开全部

#include<stdlib.h>

#include<stdio.h>

int main()

{

  int s=0;

  int temp1=0;

  int temp2=0;

  int i=0;

  for (i=1;i<=5;i++)

    {

      temp2=temp1*10+1;

      temp1=i;

      s+=temp2;

    }

  printf("%d",s);

  return 0;

}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lasairu
2019-03-02
知道答主
回答量:3
采纳率:0%
帮助的人:2576
展开全部
#include<stdio.h>
main(){
// C语言 计算 s=1+12+123+1234+12345
int g;//循环次数&新个位数 g
int v = 0;//g次循环后的新数 v,从0开始
int s = 0;//所有数v的总和 s,从0开始
for(g=1;g<=5;g++){// FOR循环g ,从1到5.
v = v*10+g;//规律:1 = 0*10+1; 12 = 1*10+2; 123 = 12*10+3;
s += v;//另一种写法 s = s + v;
}
printf("1+12+123+1234+12345 = %d\n",s); //结果:13715 ,整型用%d,输出换行\n
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-02-26
展开全部
#include <stdio.h>void main()
{
int sum=0,temp=0;
int i;
for(i=1;i<=5;i++)
{ temp=temp*10+i;
sum+=temp;
}
printf("1+12+123+1234+12345=%d\n",sum);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-16
展开全部
楼上的有错误,修正如下#include <stdio.h>
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式