求出1到某个数的所有素数
生活随笔
收集整理的這篇文章主要介紹了
求出1到某个数的所有素数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
判斷輸入某個數,求出1到某個數的所有素數
#include <stdio.h>bool isPrime(int i) {int m;for (m = 2; m<i; m++){if (0 == i % m) {break;} }if (i == m) {return true;}else {return false;}}/*求1到某個數之間的所有素數*/ int main() {int val;int j;scanf_s("%d", &val);for (int i = 2; i<=val; ++i){ //val 100//判斷i是不是素數,是輸出,不是不輸出/* for (j = 2; j <i; j++){if (0 == i % j) {break;}}if (i == j) {printf("%d\n",i);} */if (isPrime(i)) {printf("yes=%d\n",i);}else {printf("no=%d\n",i);}}while (true){}}?
?
優化
#include <stdio.h>bool isPrime(int i) {int m;for (m = 2; m < i; m++){if (0 == i % m) {break;}}if (i == m) {return true;}else {return false;}}void TravelseVal(int n) {for (int i = 2; i <= n; ++i) { //val 100if (isPrime(i)) {printf("yes=%d\n", i);}else {printf("no=%d\n", i);}} }/*求1到某個數之間的所有素數*/ int main() {int val;scanf_s("%d", &val);TravelseVal(val);while (true){} }?
總結
以上是生活随笔為你收集整理的求出1到某个数的所有素数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32开发 -- Ublox GPS
- 下一篇: 日常生活小技巧 -- “Error: E