【发布时间】:2017-09-29 07:20:13
【问题描述】:
我查看了其他相关问题,但无法完全理解 我正在使用 xcode 为我的 c++ 类编写一个控制台项目。
该程序的目标是评估一个数字是否为素数。 (我意识到我的功能的逻辑是关闭的,它现在只是一个工作的想法) 有人可以告诉我我做错了什么吗?除了我自己设计的数学部分外,我完全按照课堂笔记进行。
// Assignment 6 - Prime Number
// 9-28-17
#include <iostream>
#include <cmath>
using namespace std;
bool primeCheck(int); //function prototype
int main ()
{
int num; // declares number for input
cout << "Enter an integer to see if it is prime. ";
cin >> num;
while (num < 1) // validation loop
{
cout << "Invalid. Enter an integer. ";
cin >> num;
}
if (primeCheck(num))
cout << num << " is not prime" << endl;
else
cout << num << " is prime" << endl;
return 0;
}
bool primeCheck(int val) // function to check for primality
{
bool status;
if ((val %2 != 0) || (val %3 != 0) || (val %5 != 0 )
|| (val %7 != 0) || ((sqrt(val)) != 0))
status = false;
else
status = false;
}
【问题讨论】:
-
请阅读the tour 并阅读the help page。请提供相关代码。欢迎来到 SO。
-
您在一个分支中没有
return?如果没有Minimal, Complete, and Verifiable Example,就不可能猜测更多。也请read about how to ask good questions. -
请provide将代码作为代码,而不是图像。
-
对不起大家,以后不好好参观和安排问题了。我打算在这里呆一段时间。
-
压痕是眼睛测量的
标签: c++ function compiler-errors boolean