编写自定义函数prime(intx),判断x是否为素数。利用此函数编写程序分别找出1-5000中满足下列条件的数x;
2个回答
展开全部
在一般情况下,这样的判断返回值的函数的性质是不喜欢你这么搞,这样写
布尔素(INT)
{
(X == 0 | | X == 1)返回FALSE;
(== 2)返回true;
INT I;
(I = 2; <= X / 2 +1 + +){/ /,仔细看
(%I == 0)
回报是假的;
返回true;
>}
判断
(黄金(X))
另外,过于复杂,分区的数量,程序太长
不,你要代表个别位数停止10%,然后再除以10
主要功能改变这个
INT I;
(= 2; <= 5000; + +){ / /没有,绝对不是一个素数
(黄金(I)){/ /前提:它本身是一个素数
TMP =;
(tmp! = 0 &&素(TMP%10)&&素(TMP)){/ /确定的位数并打开删除的黄金的
TMP / = 10;
}
(TMP == 0){
法院<<我<<'';
}
}
}
法院<< endl;
你看整个程序 BR p>#包括
使用命名空间std;
BOOL黄金(INT)
{
(X == 0 | | X == 1)返回false;
(== 2)返回真;
;
就(i = 2; <= X / 2 +1; + +){ / /后仔细看看
(x%的I == 0)
返回假;
}
返回真;
}
BR />的main()
{
INT I;
(= 2; <= 5000; + +){/ /不,肯定不是一个素数(黄金(I)){/ /前提:它是黄金
TMP =;
同时(tmp! = 0 &&黄金(TMP%10)&&素(TMP)){ / /判断单个位依次取出一个tmp / = 10;是否为素
}
(TMP == 0){
法院<<我<<'';
}
}
},
COUT << endl;
返回0;
}
布尔素(INT)
{
(X == 0 | | X == 1)返回FALSE;
(== 2)返回true;
INT I;
(I = 2; <= X / 2 +1 + +){/ /,仔细看
(%I == 0)
回报是假的;
返回true;
>}
判断
(黄金(X))
另外,过于复杂,分区的数量,程序太长
不,你要代表个别位数停止10%,然后再除以10
主要功能改变这个
INT I;
(= 2; <= 5000; + +){ / /没有,绝对不是一个素数
(黄金(I)){/ /前提:它本身是一个素数
TMP =;
(tmp! = 0 &&素(TMP%10)&&素(TMP)){/ /确定的位数并打开删除的黄金的
TMP / = 10;
}
(TMP == 0){
法院<<我<<'';
}
}
}
法院<< endl;
你看整个程序 BR p>#包括
使用命名空间std;
BOOL黄金(INT)
{
(X == 0 | | X == 1)返回false;
(== 2)返回真;
;
就(i = 2; <= X / 2 +1; + +){ / /后仔细看看
(x%的I == 0)
返回假;
}
返回真;
}
BR />的main()
{
INT I;
(= 2; <= 5000; + +){/ /不,肯定不是一个素数(黄金(I)){/ /前提:它是黄金
TMP =;
同时(tmp! = 0 &&黄金(TMP%10)&&素(TMP)){ / /判断单个位依次取出一个tmp / = 10;是否为素
}
(TMP == 0){
法院<<我<<'';
}
}
},
COUT << endl;
返回0;
}
追问
这个我们都没学过。。交作业上去老师还不把我k了。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询