English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

拜託大家幫我寫以下3題程式,小弟想了很久都想不出來...拜託
1.由鍵盤輸入n求n的階乘 (用for)
數學式 1n!=1×2×3×.....×n;n>=1
n = 0
2.巢狀迴圈印出三角形 (用while)
3.利用 do while找出最小值 n 使得 1+2+..+n的總和大於等於1000

2006-12-02 17:56:01 · 1 個解答 · 發問者 Anonymous in 電腦與網際網路 程式設計

這三題程式要分開寫喔
拜託..大家幫一下忙

2006-12-02 20:05:41 · update #1

1 個解答

//Power by Microsoft Visual Studio 2005//可以使用 Dev-C++ 編譯此程式#include#includeint main(int argc, char *argv[]){ //=====START=====// unsigned int no1(int NUM); void no2(int NUM); int no3(unsigned int NUM); int number; printf("輸入 n 值: "); scanf("%d",&number); printf("(1)階層 %u\n",no1(number)); printf("三角形高度: "); scanf("%d",&number); printf("(2)\n"); no2(number); printf("(3)最小值 %u\n",no3(1000)); //=====END=====// system("PAUSE"); return 0;}unsigned int no1(int NUM){ unsigned int VALUE=1; int i; for(i=1;i<=NUM;i++){  VALUE*=i; } return VALUE;}void no2(int NUM){ int i=1,j; while(i<=NUM){  j=0;  while(j

2006-12-02 19:51:23 · answer #1 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers