求给出的任意两数间的所有素数,要求每5个数打印一行
1条回答 默认 最新
- qzjhjxj 2021-10-19 15:30关注
供参考:
#include<stdio.h> int isPrime(int n) { int i; if (n <= 3) return n > 1; for (i = 2; i * i <= n; i++) if (n % i == 0) return 0; return 1; } int main() { int n, k, i, cnt = 0; scanf("%d%d", &n,&k); for (i = n; i <= k; i++) { if (isPrime(i)) printf("%5d%c", i, ++cnt % 5 == 0 ? '\n' : ' '); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报