当前位置:首页 » 编程语言 » c语言1加2加3加4加5的程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言1加2加3加4加5的程序

发布时间: 2022-11-13 10:47:49

c语言算法  求1+2+3+4+5........+100

这个问题有2种解法.
解法1:根据条件给出循环求解
#include
<stdio.h>
void
main()
{
int
i;
int
sum=0;
for(i=1;i<=100;i++)
{
sum+=i;
}
printf("1+2+3+4....+100的值为:%d\n",sum);
}
解法2:根据数学原理,找出前N项和的公式
(n*(n+1))/2,这是根据复杂度方面考虑的,没有循环减少运行时间,提高效率.
#include
<stdio.h>
void
main()
{
int
i;
int
sum=0;
printf("请输入要加到的数字:\n");
scanf("%d",&i);
sum
=
(i*(i+1))/2;
printf("值为:%d\n",sum);
}

Ⅱ c语言程序1!+2!+3!+4!+5!

你的代码没错,只是没有累加

#include "stdio.h"
int main()
{
int i;
int fact();
int s=0; //定义一个和的结果变量
for(i=1;i<=5;i++) //求1到5,不是0-4
{
printf("\40:%d!=%d\n",i,fact(i));
s += fact(i) ;//累加各阶乘
}
printf("\40:sum=%d\n" , s ); //输出结果
return 0;
}
int fact(j)
int j;
{
int sum;
if(j==0)
sum=1;
else
sum=j*fact(j-1);
return sum;
}

Ⅲ 用c语言编一程序1+2+3+4+5+6+7+8+9+10

#include <stdio.h>
#define BEGIN(b) b
#define END(e) e
#define IS_EVEN(e) ((e%2)==0)
#define ADD_EVEN(b,e) (((b)+(e))*((e)/2))
#define ADD_ODD(b,e) ((((b)+((e)-1))*(((e)-1)/2))+e)
#define ADD(r,b,e) if(IS_EVEN(e)){r=ADD_EVEN(b,e);}else{r=ADD_ODD(b,e);}

int main()
{
int b=1,e=10;
int r;
ADD(r,b,e);
printf("1+2+3+4+5+6+7+8+9+10 = %d",r);
return 0;
}

Ⅳ C语言问题:编写程序求:1!+2!+3!+4!+5! 求大家帮忙谢谢

C语言问题:编写程序求:1!+2!+3!+4!+5!

这个问题,只要使用一个单重循环就可以解决的。

#include<stdio.h>

int main()

{int i,t,s=0;

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

{t*=i;

s+=t;

}

printf("%d ",s);

return 0;

}

Ⅳ 用C语言设计一个程序,求1!+2!+3!+4!+5!+…+n!

#include"stdio.h"
#include"stdlib.h"
intmain(void){
intn,i,sum,t;
printf("Inputn(int0<n<13)... n=");
if(scanf("%d",&n),n<0||n>12){
printf("Inputerror,theprogramexits... ");
exit(0);
}
for(sum=0,t=i=1;i<=n;sum+=t*=i++);
printf("Theresultis%d ",sum);
return0;
}

Ⅵ 谁能给我用C语言写一下1+2+3+4+5=的程序

纯手打:

#include<stdio.h>
#defineADD(a,b,c,d,e)((a)+(b)+(c)+(d)+(e))
intmain(void){
intresult;
result=ADD((1),(2),(3),(4),(5));
printf("result=%d ",result);
return0;
}

Ⅶ 求c语言1+2+3+4+5代码 最好用上if和else的 谢谢

是求1+2加到你要的那个数的代码把,用if和else不现实,用for循环语句,
#include<stdio.h>
int main()
{
int n=1,i,sum=0;
for(i=0;i<5;i++)
{sum=sum+n;
n++;}
printf("sum=%d\n",sum);
return 0;
}

Ⅷ c语言用for语句求1!加2!加3!加4!加5!

int sum = 0, tem = 1;
for (int i = 1; i <= 5; i++) {
tem = tem * i; //这里的tem保存的即是i的阶乘
sum += tem;
}
printf("%d\n", sum);

Ⅸ c语言编程,计算并输出以下算式的值:1!+2!+3!+4!+5!

#include<stdio.h>
void main()
{
int sum=0,i,j=1;
for(i=1;i<=5;i++)
{
j=i*j;
sum+=j;
}
printf("1!+2!+3!+4!+5!=%d\n",sum);
}

Ⅹ 求1!加2!加3!加4!加5!的和,c语言

/*希望能帮到你*/
#include<stdio.h>

intmain(void)
{
intsum=0;

for(inti=1;i<=5;++i)
{
inttemp=1;
for(intj=1;j<=i;++j)
temp*=j;
sum+=temp;
}

printf("%d ",sum);
return0;
}