第三题:判断一个数是否是素数,

学习 时间:2026-03-30 12:27:13 阅读:2052
第三题:判断一个数是否是素数,1、从键盘输入n的值,检查n的值是否是大于2的数;2、若不是,结束程序.3、如果n的值是大于2的数,判读其是否是素数,并输出判断结果,加上必要的文字说明.

最佳回答

花痴的台灯

痴情的时光

2026-03-30 12:27:13

void main(){ int n; scanf("%d",&n); if (n < 2) { return 1; } int i, m = (int)sqrt(n) + 1; for (i = 2; i < m; ++i) { if (n % i == 0) { break; } } if (i == n) { printf("%d is a primer\n",n); } else { printf("%d is not a primer\n",n); } return 0;}

最新回答共有2条回答

  • 爱笑的诺言
    回复
    2026-03-30 12:27:13

    void main(){ int n; scanf("%d",&n); if (n < 2) { return 1; } int i, m = (int)sqrt(n) + 1; for (i = 2; i < m; ++i) { if (n % i == 0) { break; } } if (i == n) { printf("%d is a primer\n",n); } else { printf("%d is not a primer\n",n); } return 0;}

上一篇 502胶自己凝固住了,如何把它融化掉?

下一篇 一支修路队修一条2400米的公路,第一天修了全长的8分之3,第二天修的是第一天的3分之1.第二天修了多少米?