他の関連する質問は見ましたが、それは全く意味がありません xcodeを使用しているC++クラスのコンソールプロジェクトを作成しています。bool関数でエラー "制御が非空白関数の終わりに達しました"
プログラムの目標は、数値が素数かどうかを評価することです。 (私の機能の論理がオフになっていることは分かりますが、今はちょうどいいアイデアです) 誰かが間違っていることを教えてくれますか?私はクラスノートを正確に追いかけていますが、私自身の工数である数学部分を除いています。
// 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;
}
[ツアー](https://stackoverflow.com/tour)に乗り、お読みください[ヘルプページ](https://stackoverflow.com/help)。関連コードを入力してください。ようこそ。 – Ron
あなたは1つのブランチに 'return'を持っていませんか? [最小限の、完全で検証可能な例がない](http://stackoverflow.com/help/mcve)*それ以上は推測できません。また、[良い質問をする方法について読む](http://stackoverflow.com/help/how-to-ask)をご覧ください。 –
コードを画像ではなくコードとして提供してください(https://stackoverflow.com/posts/46483721/edit)。 – Ron