我對C++很新穎,但我正在嘗試設置一個非常簡單的C++項目。下面你可以找到迄今爲止的代碼。但是我遇到的麻煩是數學函數p = n^2-8n+7;
。任何建議如何我可以改善它?簡單的數學函數不起作用
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
/* Variable Declaration */
int p,n,i;
for (n=0; n<100; n++) {
/* Math Function */
p = n^2-8n+7;
/* Check if prime */
for (i=2; i<p; i++) {
if (!(p%i)) break;
else cout << "(" << n << "," << p << ");" << endl;
}
}
/* Ready */
printf("\n\n\a");
system("pause");
}
你應該看看C++數學和計算器數學的區別。 – chris 2012-07-22 17:06:53
,我該如何解決? – 2012-07-22 17:07:35
當你看透並且意識到C++沒有強大的運算符並且確實有一個乘法運算符時,它就變得很明顯。 – chris 2012-07-22 17:08:58