刚开始学C++,想问一下为什么我的简单代码输出不对。
我想要的是:
用户输入 N -> 输出 =“模 2 = 0 但不是模 3 = 0 的 N 数”
我得到了什么:
用户输入 N -> 输出 =“ mod 2 但不是 mod3=0 的数字,范围直到 n ”
这是我的代码:
#include <iostream>
#include <conio.h>
int main()
{
int i,n;
std::cout << "input n" << std::endl;
std::cin >> n;
std::cout << "N Number that mod2=0 but mod3!=0" << std::endl;
for ( i = 1; i <= n; ++i )
{
if ( i % 2 == 0 && i % 3 != 0 )
{
std::cout << i < " ";
}
}
getch ();
}