題目內容從鍵盤輸入int型的正整數n已知

時間 2021-09-10 01:43:28

1樓:好名字都被取了

大家可以一一用分支語句實現這個程式,但是,如果情況太多的話,分支語句太麻煩,我這裡用膜除的方法實現他,對於細分到更小的範圍也適用,只需修改迴圈變數就可以了。

#include

#include

main()

if(i>10000||n<0)

printf("error!\n");

else if(i>10)

printf("%d: %d-%d\n",n,i/10,i-1);

else

printf("%d: 0-9\n",n);

system("pause");}

2樓:清華沖沖衝

示例1不正確

#include"stdio.h"

int po(int i)

if (j==1) j--;

return j;

}int nu(int i)

return j-1;

}int main()

printf("%d: %d-%d\n",n,po(nu(n)),po(nu(n)+1)-1);

return 0;

}這是網上找到的

下面是我自己的

#include

int main()

用c語言編寫程式從鍵盤輸入一個正整數數n,輸出n!

3樓:匿名使用者

程式設計實現計算n!,也就是n*(n-1)*(n-2)*....*1,可以通過遞迴函式來實現,具體實現方法:

#include

int func(int n)

void main()

在以上程式**中,func()為遞迴函式,主函式main()中接收鍵盤輸入整數值後,呼叫func()遞迴函式,首層m=n*(n-1)!,繼續遞迴呼叫,m=n*(n-1)(n-2)!,這樣逐層遞迴,直到計算出n!。

程式輸出結果如下:

4樓:跪著作揖

#include //定義標頭檔案

int main(  )                   //宣告主函式

輸出j

return 0;                        //返回主函式值

}擴充套件資料

其他方法得到n的階乘:

#include

int prime(int x);

void main(  )

int prime(int x)

else

return s;

5樓:匿名使用者

源程式如下:

#include //定義標頭檔案

int main()//宣告主函式

printf("%d!=%d\n",n,jc);//輸出jcreturn 0;//返回主容函式值

} vc++測試如下:

6樓:匿名使用者

晚上好樓

來主,我自已經編譯通過請看

圖 謝謝採納!

#include

int cacu(int n)

void main()圖:

7樓:匿名使用者

#include

int main()

printf("%d的階乘 = %d\n", input, result);}

8樓:德勝介休

考慮資料

溢位#include

void cheng(int a,int n)}}void jiecheng(int a,int n)}void main()

a[0]=1;

scanf("%d",&n);

jiecheng(a,n);

for(i=0;i<1000;i++)

for(j=s;j>=0;j--)

printf("%d",a[j]);

}執行效果:

輸入回:34

輸出答:295232799039604140847618609643520000000

用c語言編寫程式從鍵盤輸入一個正整數數n,輸出n,是什麼情況?

9樓:伊伊寶寶寶貝

#include

#include

#include

void main()

c語言實現如下:來

#include

void main()

}注意:建議zhin的取值小於10000,否則程dao序執行的時間將比較長。

知識擴充套件:完數,一般指完全數,一個自然數如果它的所有真因子(即除了自身以外的約數)的和等於該數,那麼這個數就是完全數,如:6的真因子有1 、2、3,6=1+2+3,所以6是一個完全數。

編寫c語言程式, 從鍵盤輸入一個正整數n(n<=10),並輸出

10樓:匿名使用者

源程式如下:

#include

int main()

sum += t; //sum加上算出來的2 ^ i}printf("%d\n", sum);

return 0;}

11樓:匿名使用者

int s=1,i=0,n=0,t=1;//s為和,i為步長,n為上限,t為附加數值2的i次方

printf("輸入n:");

scanf("%d",n);//獲取輸入nfor(;i

c++程式設計題 編寫函式實現求n!,主程式要求輸入n的值,用函式呼叫的方式求n!的值

12樓:愛墮落

限於整型資料的資料範圍,所以實際上這個程式只能求n<=12的情況。如果想求更大的,必須為這個階乘自定義一個資料型別。

#includeusing namespace std;

int fact(int n);     int main()

//下面是使用遞迴函式求n!

int fact(int n)

一個簡單的c++程式設計例子:

定義一個圓錐體類(yzt),資料成員有半徑r,高h,成員函式有:建構函式、求圓錐體體積的valume(),顯示函式display(),在main()中定義yzt 的物件s,求r=h=1時的體積,公式:π/3rrh

#include using namespace std;//定義標準名稱空間

class yzt //定義yzt類double valume()//求圓錐體的體積函式

void display() //圓錐體的體積顯示函式

;int main() //主函式,任何程式都必須有一個main()函式,因為要從它開始執行

{yzt s(1,1); //定義yzt的物件s.display(); //利用物件s呼叫yzt的display()函式

return 0;

13樓:

#include

using namespace std;

int multi(int n);

void main()

int multi(int n)

程式設計實現:從鍵盤輸入一個整數,判斷是否是素數,若為素數輸出1,否則輸出0。

14樓:紫薇參星

按照你的要求編寫的判斷是否是素數的c語言程式如下#include

int main()else

return 0;}

15樓:飛翔

//判斷素數是打1否打0

#include

int main()

if (i >= n)

else

}else

printf("0");

return 0;}

c語言求解。 從鍵盤輸入一個正整數n,再輸入n個整數,按從小到大的順序輸出。

16樓:匿名使用者

#include

void main()

for(j=0;ja[i+1])

printf("排序後陣列為");

for(i=0;i

printf("%d ",a[i]);}

17樓:洛雨曦

#include

main()

printf("the sorted numbers:\n");

for(i=0;i

printf("%d ",a[i]);}

18樓:匿名使用者

#include

int main()

printf("the sorted numbers:\n");

for(i=0;i有些中文符號,你改下,沒有試過機。

c語言程式設計:輸入一個正整數n,判斷它是否為素數

19樓:跪著作揖

#include

#include

using namespace std;

int main()

}if(flag)

else

return 0;

}擴充套件資料:其他方法判斷一個數是否是素數:

/*** 判斷一個數是否為素數

* @param n

* @returns

*/var isprime = function (n)for (var i = 2; i <= math.sqrt(n); i++)

}return true;}

20樓:魏子棟

#include/*sqrt*/

#include/*scanf,printf,system*/int isprime(int n)//判斷n是否為素數,如果是則返回1,否則返回0.

main ()

21樓:匿名使用者

這個程式是求100以內的素數。希望你在這個基礎上根據你的需要進修修改。這樣你既能參考也能學習哈~~~

#include "stdio.h"

void main()

if(y==2)

printf("%5d",x); }}

22樓:匿名使用者

#include

#include

void main()

if(i>=n)

printf("n=%d,是素數

\n",n);

else

printf("n=%d,不是素數\n",n);}

23樓:匿名使用者

#include

int isprime(int n)

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

}return 1;

}int main(void)

else

return 0;}

24樓:匿名使用者

#include

using namespace std;

int main()

if(s==0)

cout<<"yes!前方發現一隻野生的素數!";

else

cout<<"no!你竟然發現了一隻可怕的合數!";

return 0;

}//這是c++,不過思路可以借鑑(〜^㉨^)〜

25樓:匿名使用者

#include

#include

int main(void)

}printf("這個數(%d)是素數!\n");

return 0;

}// 不懂請追問

26樓:重名啊人太多了

#include

#include

void main()

}if(i>k)

else}

27樓:來賓你好闖天涯

boolean flag= true;

for(i=2;i

}if(flag)

組合語言程式設計,接收從鍵盤輸入的字元,以CTR C結束,並將其中的小寫字母轉變為大寫字母,然後在螢幕上顯示

問題非常多 1.首先題目就有問題,不可能 接收從鍵盤輸入的字元,以ctr c 結束 對於命令提示符來說,按下ctrl c,就會強行退出這個程式,所以不可能以ctrl c結束的。應該是按回車結束輸入。2.data裡有中文標點符號。3.輸入字元後,按下回車,在c語言裡執行的時候會自動換行,但是在彙編裡不...

使用C語言程式設計 從鍵盤輸入5的正整數,判斷它是不是迴文數

include int main 惡疾臭魚 include include include void check int hui 這個函式用來檢測是否是5位數 int i int count 0 計數變數 char lenth 10 for i 0 i 裡的註釋很清晰,如果不懂再問噢。其實還有另一種...

有如下程式,執行時從鍵盤輸入4,則輸出的結果是B Private Sub Form

天雨下凡 vb的select case語句當滿足一個條件後,執行下面的語句,然後跳出 case is 2為真,所以執行b a 1,然後跳出,不檢查其它的分支,這點與其它語言不同,所以b的值為4 1 5 岑燮靈萱 include int main temp printf 請輸入5名學生的成績 for ...