回覆列表
-
1 # 棠溪吖
相關內容
- excel如何用函式求出最好成績和參賽人數?
- 判斷函式f(x)=e^x/(x-2)的單調性,並求出單調區間?
- c語言c++ 利用函式來計算從1到n的階乘之和,n由鍵盤輸入,注意一定要看清是c++ 謝謝各位?
- 從鍵盤任意輸入一個整數n,程式設計計算並輸出1~n之間的所有素數之和我編的這個程式怎麼錯了(C語言)?
- 寫一個判別素數的函式附帶解釋?
- 寫一個fun函式用於一個判斷整數是否為素數的函式,並使用該函式求1000以內的素數?
- 編寫一個求素數的函式prime,然後呼叫它求200~300間的全部素數及素數個數,並把結果?
- python編寫一個函式.判斷一個數是不是素數,然後呼叫該函式輸出100以內的素數?
- 已有變數定義和函式呼叫語句:intx=57;isprime(x);函式isprime()用來判斷一個整形數number是否為素數?
- VB程式設計利用判素數函式,完成100到200之間所有素數平均值的輸出?
編寫判斷素數的函式,呼叫該函式求出1000以內的所有素數之和並輸出
*/
#include <stdio.h>
/**
* 判斷一個數是否是素數
*/
int is_prime_number(int value)
{
int i = 0;
if(value <= 1)
return 0;
for (i=2; i<value; i++)
{
if (value%i == 0)
{
return 0;
}
}
return 1;
}
int main(int argc, const char *argv[])
{
int i = 0, num = 0;
int sum = 0;
printf("\n1000以內的所有素數如下: \n");
for (i=0; i<1000; i++)
{
if (is_prime_number(i))
{
sum += i;
printf("%3d ",i);
if ((num+1)%10 == 0){
printf("\n"); //換行
}
num ++;
}
}
printf("\n\n"); //換行
printf("1000以內的所有素數之和為: %d !\n\n", sum);
return 0;
}