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);
}