如何用c语言编写s=1+12+123+1234+12345程序
12个回答
展开全部
#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')
参考资料:
展开全部
#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
}
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);
}
{
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询