c语言问题:从键盘输入一个数,判断它是不是素数。 请问这个程序有什么问题?

如题所述

问题在
if
else里面,判断不是素数
只要能被其中一个数整除就行,条件成立就可以break了,但是是素数的话必须等循环结束的时候才知道,else里面不能用break
void
main()
{
int
m,n;
bool
flag=true;
//增加一个标记,默认是素数
scanf("%d",&m);
for(n=2;n
评论
0
0
加载更多
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-16
你的if和else导致了不管如何只进行一次判断就退出循环
所以要改成
#include
main()
{int
m,n;
scanf("%d",&m);
for(n=2;n
评论
0
0
加载更多
相似回答