Ⅰ 急!!!怎麼用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函數相乘,之後編寫主函數的內容: