判断一个整数m是否是素数,若是返回1,否则返回0。在main函数中,若fun()返回1则输出"YES",若fun()返回0则输出"NO!",输入6怎么被判断为是素数,哪里出错了,怎么改?
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
尘世镜花恋 2021-08-09 15:02最佳回答 专家已采纳=是赋值用的,==才是用来判断两个值是否相等用的,这个要区分清楚
如果明白了,点击右上角给个采纳哦~采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-08-09 14:53回答 2 已采纳 =是赋值用的,==才是用来判断两个值是否相等用的,这个要区分清楚如果明白了,点击右上角给个采纳哦~
- 2021-06-22 11:08回答 4 已采纳 #include <stdio.h> int main() { int a,i,m; printf("Please input a number:"); scanf
- 2022-03-31 16:04回答 3 已采纳 n=int(input()) flag=1 for i in range(2,n): if n%i==0: print("False") flag=0
- 2021-06-26 18:48回答 1 已采纳 function test(num) { var isYes = false; // 是质数 for (var i = 2; i<num; i++) { if (num % i ==
- 2021-10-28 11:31回答 2 已采纳 #include <stdio.h> int main() { int a; scanf("%d", &a); for(int i=2;i*i<=a;i++
- 2022-02-27 20:59回答 2 已采纳 根据情况输出对应的即可例如判断不是素数之后 System.out.println("false"); 也就是你代码里14行和22行换一下就行这是一个写好的程序 import java.util.Sc
- 2021-03-17 22:58回答 3 已采纳 我给你改了一下,不用sqrt(i),使用 i / i 的方式: int i, a; for (i = 100; i < 201; i++) { for (a = 2; a <
- 2022-01-16 19:06回答 2 已采纳 你的程序错了吧,for循环里面只有if语句,如果循环过程中遇到余数为0,就输出不是素数,遍历完之后再输出是素数,为了代码的高效性,可以不用全部遍历,遍历到根号m或者二分之m就可以 #include&l
- 2021-12-29 22:40回答 4 已采纳 zs函数中break拿掉,else拿掉,return 0;放到最后main函数中if(p=1)改成if(p==0)
- 2021-06-19 13:56回答 3 已采纳 如有帮助,请采纳。点击我回答右上角【采纳】按钮。 int main() { const int maxnum = 10; int isPrime[maxnum]; int
- 没有解决我的问题, 去提问