當前位置:首頁 » 編程語言 » c語言求1到n的和
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言求1到n的和

發布時間: 2022-05-29 23:07:08

Ⅰ 急!!!怎麼用c語言編寫程序,用函數完成:計算從1開始到n的自然數的和

C語言是普適性最強的一種計算機程序編輯語言,它不僅可以發揮出高級編程語言的功用,還具有匯編語言的優點,計算和的方法為:

1、新建一個求1到100自然數之和項目。

注意事項:

C語言的語法限制不太嚴格,對變數的類型約束不嚴格,影響程序的安全性,對數組下標越界不作檢查等。從應用的角度,C語言比其他高級語言較難掌握。也就是說,對用C語言的人,要求對程序設計更熟練一些。

Ⅱ C語言 輸入一個數字n,求1 一直到n的所有數字之間的和

#include
<stdio.h>
void
main()
{
int
n,i,m=0;
printf("請輸入一個數字:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
m=m+i;
}
printf("1開始到n的所有整數的和是:%d\n",m);
}

Ⅲ C語言高手,用函數求1~n之和,要求函數原型為long fnSum(int n);

完整的程序示例代碼如下:

#include<stdio.h>
longfnSum(intn);
intmain(intarg,char*args[])
{
intn=3;
printf("fnSum(%d)=%ld ",n,fnSum(n));
n=6;
printf("fnSum(%d)=%ld ",n,fnSum(n));
n=10;
printf("fnSum(%d)=%ld ",n,fnSum(n));
return0;
}
longfnSum(intn){
longsum=0;
inti;
for(i=1;i<=n;i++){
sum=sum+i;
}
returnsum;
}

我們在手機上使用易歷知食軟體內部的微C程序設計功能來運行以上程序來驗證一下結果,程序如下圖(可以將以上代碼復制到手機上):

Ⅳ c語言怎麼求1到n的累加和

1、首先定義一個函數,這個函數里的內容求n的階乘,返回值是n的階乘,如下圖所示。

Ⅳ 求1到n的奇數和及偶數和,n從鍵盤輸入,用C語言程序編寫,急!

#include<stdio.h>
void
main(){
int
i,n,sumA=0,sumB=0;
printf("請輸入一度個整數問:答");
scanf("%d",&n);
for(i=1;i<=n;i++){
if(i%2==1){
numA+=i;
}else
if(i%2==0){
numB+=i;
}
}
printf("奇數版和是:權%d\n",numA);
printf("偶數和是:%d",numB);
}

Ⅵ c語言編程:求1!到n!的和

樓主你好

具體代碼如下:
#include<stdio.h>

int fun(int n)//求n!
{
int i=1,c=1;
while(i<=n)
{
c*=i;
i++;
}
return c;
}
int main()
{
int i,n;
int sum=0;
printf("輸入n:");
scanf("%d",&n);
for(i=1 ; i<=n ; i++)
sum+=fun(i);
printf("輸出:%d\n",sum);
return 0;
}

希望能幫助你哈

Ⅶ c語言求1~n累加求和

c語言怎麼求1到n的累加和?

lchybzwh LV8
2018-01-07
滿意答案

_Tiaw
LV12
推薦於2019-10-11
思路:先定義一個函數用來計算一個數的階乘,在從1到N循環依次就其累加和,最後輸出累加和即可。

參考代碼:例如求1到3的階乘累加和。

#include "stdio.h"
int fun(int n){
if(n==1) return 1;
else return n*fun(n-1);
}
#include "math.h"
int main() {
int n,sum=0,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=fun(i);
printf("%d\n",sum);
return 0;
}
/*
運行結果:
3
9
*/

Ⅷ C語言從鍵盤任意輸入一個整數n,編程計算並輸出1~n之間的所有素數之和.

#include<stdio.h>

int main()

{

int n,i,j,t,l;

int sum=0;

printf("請輸入一個大於2的整數:");

scanf("%d",&n);

l=n;

for(;n>=2;n--)

{

for(i=2;i<n;i++)

{

if(n%i!=0)//判斷其為素數

t=1;

else

{

t=2;

break;

}

}

if(t==1)

{

sum+=n;

//printf("%d ",n);//輸出1-n之間的所有素數

}

}

printf("1-%d之間的所有素數和為:%d ",l,sum);

return 0;

}

運行結果:

(8)c語言求1到n的和擴展閱讀:

printf()函數的調用格式為: printf("<格式化字元串>", <參量表>)。

其中格式化字元串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出; 另一部分是格式化規定字元,以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。

參量表是需要輸出的一系列參數,其個數必須與格式化字元串所說明的輸出參數個數一樣多, 各參數之間用","分開, 且順序一一對應,否則將會出現意想不到的錯誤。

比如:

inta=1234;

printf("a=%d ",a);

輸出結果為a=1234。

Ⅸ c語言求[1,n]之間所有不能被3整除的整數之和,n的值由鍵盤輸入

只要分別求出1到n的和,以及1到n之間3的倍數的和,再相減即可
求和都是等差數列求和,可以直接計算:
1到n的和是n*(n+1)/2
3的倍數的和是n/3*(n/3+1)/2*3 /* 注意這里n/3是C語言中的整數除法 */

另外在程序最開頭再加個n>0的判斷保護一下輸入的合法性就可以了

Ⅹ c語言求1到n階乘的和用遞歸

1、打開vc6.0,新建一個vc項目,添加頭文件,添加一個空的main函數,這里先定義一個用來求階乘的函數,函數的參數為i,階乘就是不斷的和前面的一個數相乘,這里就是不斷和fact函數相乘,之後編寫主函數的內容: