问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求编一个小程序C++:判断一个数是否是质数,考虑异常情况。

发布网友 发布时间:2022-04-26 21:44

我来回答

3个回答

热心网友 时间:2023-11-06 20:39

#include<iostream>
using namespace std;

int judge(int n)//判断一个自然数是否为质数
{
for(int i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}
void main()
{
float n;
cout<<"输入一个数字:"<<endl;
cin>>n;
int m;
m=(int)(n);
try
{
if(n<=0||n!=m) throw m;//异常检测,判断否为负数或者不为整数
if(n>0&&n==m) throw "ok";
}
catch(int)
{
cout<<"数字不合法"<<endl;
}
catch(char *)
{
if(judge(n))
cout<<"素数"<<endl;
else
cout<<"非素数"<<endl;
}
}

PS:其实ls说的很对

热心网友 时间:2023-11-06 20:39

有啥异常情况?

实数? 复数? 或者是字符串?

关键是没必要用异常处理,明明可以用if来判断.

一般来说异常处理的是未知不明的问题.

热心网友 时间:2023-11-06 20:40

#include <iostream>
using namespace std;
int P(int n)
{
int i;
if(n<2) return 0;
for (i=2; i<n; i++)
if( (n%i)==0 ) return 0;
return 1;
}
int main()
{
int i;
for (i=1; i<=100; i++)
if(P(i)) cout << i <<" ";
cout<<endl;

return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...flash学得好、将来会有什么用、求哥哥、姐姐们、帮帮忙 我即将初中毕业,想要读技校,但又不知选那科好`哥哥姐姐们帮个忙吧! 成绩不好,高中毕业想学电脑,哪位哥哥姐姐知道帮忙推荐下学校_百度知 ... 大学计算机3级 怎样学习啊 难吗 哥哥姐姐 帮帮忙吧 ...就业怎样?我报了这个专业,请各位哥哥姐姐帮帮忙 请IT业工作的哥哥姐姐帮忙出出主意~~ ...师傅让他沿着水缸边行走练功。有谁知道这个电影叫什么? 小伙穿越拜"小龙女"为师,与小龙女合练武功是什么电影 ...电影开头是一个赤膊的男主角在练功,然后再和队友们去做任务,结果一... ...一秒竟然穿越了醒来第一句话就是疼死宝宝了是什么电视剧? java的一个小程序,判断输入数字的位数,要用到异常处理 JAVA判断字符串的小程序,有点问题! Java 怎样判断输入的不是数字 帮忙看一个java小程序,输入命令行参数,判断是否为正整数 如何用Java正则表达式检测字符串是否是数字组成的 用VB设计小程序,自动判断输入的字符是字母字符、数字字符还是其他字符? ...&#65532; 谁有《楼下的房客》电影资源,求分享 谁有电影楼下的房客的资源 谁有《楼下的房客》电影完整版资源,百度云,迅雷都可以 楼下的房客电影百度云 求一部电影 楼下的房客 求电影 楼下的房客 楼下的房客电影 求楼下的房客电影资源,百度云的 谁有《楼下的房客》电影资源,求分享 跪求《楼下的房客》电影资源。 求《楼下的房客》电影百度云,急求,谢谢! 楼下的房客(任达华,庄凯勋主演电影)什么时候上映 任达华演过一部电影,里面扮演一个变态房东,什么电影? 电影版 楼下的房客 最后女儿怎么了,没看懂 如何用java编写一段可判断string数组中是否有某个字符串的小程序? 汇编 写小程序 判断字符串是否相等 JAVA如何用正则表达式判断一个字符 它必须是数字组成且“-”必须是在数字中间!谢谢 微信小程序获取一个字符串的值 C语言写了一个小程序,统计输入字符串长度的。函数调用不太会,请大侠帮忙调试一下 各位大哥帮小弟做个汇编小程序拉,拜托拉,最好有流程图.. 怎么统计一个字符串里各个字符及数字的个数? 会使水冰冷的白凉粉是什么东西? OPPO手机开不了机,一直在重复着开机怎么办? 我跟朋友承包个人的一个分包工地,木工,跟个人老板签的劳务承包合同。只有甲方是老板名字还有身份证号。 oppo手机无限重启三种方法 oppo一直震动重启且无法进入 木工劳务分包(包清工)包给个人可以吗,需要资质吗? 木工是劳务分包还是专业分包 急!急!急!联想笔记本电脑“Q&quot;这个键按不出来了怎们办 手提电脑q键不停自己打出来,怎么办 联想笔记本电脑自动不停按q 为什么我的笔记本电脑从开机就一直按q键 该怎么解决啊!? 由于以前搞过QQ安全验证,现在用手提电脑上Q都要验证,用密码卡或用绑定的手机发信息。请问怎样解除? 笔记本电脑键盘按q出现q1,按w出现w2,是键盘坏了还是怎么回事?