> 其他 >
给出一个大于1的正整数a,设计一个使用for循环的程序判断这个数是否为质数
用c++for语句解答
人气:428 ℃ 时间:2020-10-02 01:14:14
解答
#include
using namespace std ;
int main()
{
int a;
cin >> a ;
for( int i=2;ireturn -1;是什么意思如果判断不是质数,就结束程序,并告诉系统这个程序返回错误return 是返回到调用者,在main程序中,就是退出到操作系统-1是return 的返回值,也就是本程序的返回值,一般我们用0表示成功,-1表示失败Linking...LINK : fatal error LNK1168: cannot open Debug/hjked.exe for writing执行 link.exe 时出错.hjked.exe - 1 error(s), 0 warning(s)你有一个正在运行的程序还没有关闭吧?!把那个窗口关了为什么输入1是质数,题目说要求输入一个大于1的正整数,而1不是质数啊int main(){int a;cin >> a ; while ( a <= 1 ) //这里加个判断就好了 { cout << "input error,re-input" <> a ; }for( int i=2;i<=a/2 ; i++ ){if ( a % i == 0 ){cout << a << "不是质数" <
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版