程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> c語言~~~

c語言~~~

編輯:C語言問答

c語言~~~

1. 編寫一個函數,判斷一個數是不是素數。在主函數中輸入一個整數,輸出是否是素數的信息。
實驗步驟與要求:
(1) 編寫一個函數prime(n),返回給定整數n是否為素數。
(2) 編寫一個主函數,輸入一個整數,調用(1)中的函數,判斷此整數是否為素數,並輸出結果。
(3) 對於屬於多函數程序,可以采用每個函數分別進行編輯、編譯的方法,然後再連接、運行。如果編譯有錯時,可分別修改,這樣便於調試。

2. 用矩形法求函數的定積分。
實驗步驟與要求:
(1) 編制一個函數sab(a,b,n),其功能是求函數f(x)在[a,b]上的定積分,其中n為區間[a,b]的等分數。要求該函數在一個獨立的文件中。
(2) 編制一個主函數以及計算被積函數值的函數f(x),在主函數中調用(1)中的函數計算並輸出積分值。要求主函數與函數f(x)在同一個文件中。
說明:
用矩形法求定積分,梯形公式為
s=hf(a+kh)其中,h=(b-a)/n , k=1 to n


3. 編寫一個函數,用選擇法實現一個一維數組的排序。自己設計主調函數進行測試。

最佳回答:

求素數的:

#include<stdio.h>
#include<math.h>
int prime(int n)
{
 int i;
 for(i=2;i<=sqrt(n);i++)
 {
    if(n%i==0)
    break;
 }
 if(i<=sqrt(n))
 return 1;
 else
 return 0;
}
main()
{
 int i,d;
 printf("請輸入一個整數: \n"); 
 scanf("%d",&d);
 if(d>2){
 if(prime(d)==0)
 printf("整數%d是素數 \n",d);
 else if(prime(d)==1)
 printf("整數%d是合數 \n",d);
 }
 else printf("整數%d是素數 \n",d);
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved