當前位置:首頁 » 編程語言 » 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;
}