1樓:彷彿感覺到恐慌
c語言計算1到10的階乘的和的**如下:
#include"stdio.h"
#include"math.h"
voidmain(){inti,j,n,sum=0;
for(i=1;i<=10;i++)
{n=1;
for(j=1;j<=i;j++)
n*=j;
/*將每一項階乘相加求和。
*/sum+=n;
}printf("%d\n",sum);
}本程式採用兩層迴圈實現1到10的階乘求和運算,使用第一層運算代表該計算式中的10項階乘,第二層for迴圈表示每一項的階乘,最後將它們求和即可實現這個運算。
擴充套件資料:
c語言資料型別關鍵字。
1、short:修飾int,短整型資料,可省略被修飾的int。
2、long:修飾int,長整型資料,可省略被修飾的int。
3、longlong:修飾int,超長整型資料,可省略被修飾的int。
4、signed:修飾整型資料,有符號資料型別。
5、unsigned:修飾整型資料,無符號資料型別。
6、restrict:用於限定和約束指標,並表明指標是訪問一個資料物件的唯一且初始的方式。
7、struct:結構體宣告。
8、union:聯合體宣告。
9、enum:列舉宣告。
10、typedef:宣告型別別名。
11、sizeof:得到特定型別或特定型別變數的大小。
12、inline:行內函數用於取代巨集定義,會在任何呼叫它的地方。
13、auto:指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配。與static相反。當變數未指定時預設為auto。
14、static:指定為靜態變數,分配在靜態變數區,修飾函式時,指定函式作用域為檔案內部。
15、register:指定為暫存器變數,建議編譯器將變數儲存到暫存器中使用,也可以修飾函式形參,建議編譯器通過暫存器而不是堆疊傳遞引數。
16、extern:指定對應變數為外部變數,即標示變數或者函式的定義在別的檔案中,提示編譯器遇到此變數和函式時在其他模組中尋找其定義。
17、const:指定變數不可被當前執行緒改變(但有可能被系統或其他執行緒改變)。
18、volatile:指定變數的值有可能會被系統或其他執行緒改變,強制編譯器每次從記憶體中取得該變數的值,阻止編譯器把該變數優化成暫存器變數。
2樓:默笑狂
#include"stdio.h"
main()
y=y+x;
}printf("1!+2!+3!+......+10!=%.0lf",y);
system("pause");
}也可以先構造一個函式,在進行呼叫的。。。。。
3樓:噢無窮有
這個題目用do-while語句很好理解的,你執行一下試試。
#include
int main()
while(i<=10);
printf("sum=%d\n",sum);
return 0;}
4樓:匿名使用者
#include
void main()
s=s+j;
n++;
}printf("s=%d\n",s);
}//你的**是1+2+....+10
1+2!+。。。+10! 有兩層迴圈,
j*=i; 來控制
5樓:絕對英雄
你還是去找一下專業的設計師來給你看一下是比較好的。
6樓:豐韓
在這個程式中的有個誤區,不知道你有沒有看出來,其它的先不看我們現在來看巢狀的while迴圈:
while(i<=n)
你這個程式的結果是:1+2+3+......+10=?而不是:1!+2!+3!+......+10!=?
#include
main()
printf("s=%d\n",s);
}供你參考用。
7樓:匿名使用者
是啊一卜哈一樣。是.l
8樓:騎著豬去尋柳
你這裡寫的是技術1到10 的和
用c語言求1!+2!+3!+......10!
9樓:逝水
void main()
printf("pro is:%ld\n",pro);//顯示本次迴圈階乘的值
sum=sum+pro;
printf("sum is:%ld\n",sum);//顯示當前所有迴圈的總值
}printf("total sum is:%ld\n",sum);
getch();
}他們說的很好,也很簡單,版我的比權較複雜,但是,我先強調一點的是,
資料型別。
如果資料型別不對的話,無法正常顯示。
這道題,和一定要用long int,最後,printf("%ld");
10樓:一泓清泉李心明
#include
void main()
11樓:射手
有並遠求解這個語言1+2+3的話,這樣就在c語言裡面進行一些那個設定的話。要按照他們的設計可以了我覺得
12樓:溜到被人舔
int result=0,jiecheng=1;
for (int i=1; i<=10; i++)
//迴圈結束後result即為所求
13樓:匿名使用者
#include
void main()
}每次bai迴圈都du是上一個數的階乘乘
zhi以下一個數,把dao它們加起來就行了!你內應容該能看得懂,這個不復雜,這還是我學c的時候編的一隻保留著,c語言只是個基礎,後面還有很多要你學的呢!加油!
14樓:匿名使用者
#include
int main()
s=s+n;
return 0;
}有問題,可
以追版問權
15樓:匿名使用者
#include
using namespace std;
void main()
cout << sum;}
16樓:匿名使用者
#include
int main()
printf("%d\n",sum);}
17樓:周可兒
t=1!;s=0;
for(i=1 to 10)
s+=t*i;
c語言程式設計 求和1!+2!+3!+4!+…10!
18樓:匿名使用者
思路:定義一個函式,輸入引數n,求n的階乘,接著從1到10累加求和即可。回
參考**:
#include
int fun(int n)
int main()
printf("累加為:%d\n",sum);
return 0; }/*
執行結果:
累加為:4037913*/
19樓:崇皛晉萊
思路:定義一bai個函式,輸入引數dun,求n的階乘,zhi接著從dao1到10累加求和即專
可。參考**:屬
#include
int fun(int n)
int main()
printf("累加為:%d\n",sum);
return 0; }/*
執行結果:
累加為:4037913*/
20樓:街角哦祝福
#include
void main()
c語言程式設計求1!+2!+3!+……10!最好寫全面一點!
21樓:
#include "stdio.h"
int main(int argv,char *argc)
22樓:魔教小夭
#include
void main()}
c語言程式設計題。程式設計題目為 程式設計計算1!+2!+3!+……+10!的值
23樓:
#include
#define n 10 //定義符號常量//求出每一項階乘值的函式
int fact(int n)
int main()
24樓:匿名使用者
#include int main()
printf("%d\n",s); // 輸出結果 return 0;}
25樓:匿名使用者
#include float factorial(int n) return product;} int main() printf("1!+2!+...
26樓:綠布大王
#include "stdio.h"
void main()
printf("%d",sum);}
27樓:前程
main()
printf("%d\n",sum);}
28樓:匿名使用者
#include
void main()
printf("\b=%d\n",s);}
29樓:薄紙
int x = 1;
for (int i=2; i<10; ++i)
printf("1*...*10 = %d", x);
30樓:
main()
printf("%ld\n",sum);}
31樓:匿名使用者
main int n,s=0,t=1; for(n=;n<=10;n++) printf("d%\n",s)
32樓:賊寇在何方
#include
using namespace std;
void main()
{int i,n=1,sum=0;
for(i=1;i<=3;i++)
n*=i,sum+=n;
cout<<"1!
+2!+···+10!="<結果
專1!+2!+···+10!=4037913//不錯吧?!屬
33樓:黑於黥香
#include
void main()
sum = sum + n;
}printf("%d",sum);}
c語言求1!+2!+3!+...10!的和。
34樓:陽光上的橋
你這個程式
就不復改制了吧,完全錯的,難道你只計算到3!
正確的程式如下:
#include
void main()
}注意看程式,下面的語句標識從1~10進行迴圈,裡面的語句執行10次,每次執行時候i的值分別為1,2,3...10:
for (i=1;i<=10;i++)
在每次迴圈中,n*=i計算後的n值為i!,也就分別是1!,2!,....,10!
然後下面一句p+=n,就是計算所有i!之和
35樓:雀藍牧建樹
你這個程式就不改bai了吧,完全錯du的,難道你只zhi計算到3!
正確的dao程式如下:
#include
void
main()
注意看版程式,下面的權語句標識從1~10進行迴圈,裡面的語句執行10次,每次執行時候i的值分別為1,2,3...10:
for(i=1;i<=10;i++)
在每次迴圈中,n*=i計算後的n值為i!,也就分別是1!,2!,....,10!
然後下面一句p+=n,就是計算所有i!之和
36樓:悟藻況新苗
你這個bai程式就不改
了吧,完全錯du的,難道你只計算zhi到3!
正確的程dao序如下
:#include
void
main()
printf("1!回+2!+...+10!=%ld\n",p);}
注意看程式,答下面的語句標識從1~10進行迴圈,裡面的語句執行10次,每次執行時候i的值分別為1,2,3...10:
for(i=1;i<=10;i++)
在每次迴圈中,n*=i計算後的n值為i!,也就分別是1!,2!,....,10!
然後下面一句p+=n,就是計算所有i!之和
程序設計c語言,程式設計 c語言
第一題源 include include void change int matrix,int n,int m void main void if k n 1 break if k n 1 break for i 0 iif a i 0 break return a i void main 第三題我...
C語言設計
include void sort int array,int n int main sort a,10 printf the sorted array n for i 0 i 10 i printf n return 0 void sort int array,int n t array k ar...
c語言計算11n的值,c語言計算112131415161n的值
0.676758 press any key to continue include int main printf lf n sum return 0 因為term的值bai改變了 不再是1 也可以du在迴圈裡賦zhi值1 include main else sum sum term printf...