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

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

最佳回答

火星上的手套

动听的画笔

2026-05-30 05:48:51

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-05-30 05:48:51

    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.第二天修了多少米?