-1

我有一段非常简单的代码。目标是当我输入四位数字来检查并验证是否可以被 3 整除。

     #include <iostream>
     using namespace std;
     int main()
{
     int number;
     cout<<"number: ";
     cin>>number;
     if(number%3==0)
     {
     cout<<"divisible by 3";
     }else{
       cout<<"not divisible by 3";
     }
}

并且不工作。

我真的很抱歉。似乎问题出在Dev ++中。我将删除此线程

4

5 回答 5

4

你的程序很好。结束输出行endl以刷新输出。如果您仍然认为它不起作用,请解释您在做什么,结果是什么,以及您期望结果是什么。

于 2012-06-15T08:24:05.640 回答
2

控制台窗口会立即消失吗?自从我做了一个 C++ 控制台应用程序以来已经有一段时间了,但我记得调试和发布中的行为与窗口在运行后是否关闭有关。

有更好的方法,但为了快速检查,我通常在最后添加一个额外的 cin 以强制程序不退出。

没有返回值int main()会在大多数编译器中导致警告,最佳实践是指定类型的返回值,但在这种情况下不会导致错误

于 2012-06-15T08:30:58.880 回答
0

您必须乘以该数字的组成数字,然后检查是否可被 3 整除。

编辑:是的,这里也可以正常工作。

于 2012-06-15T08:26:31.883 回答
0

尝试插入一个

return 0;

就在您结束代码之前,因为您正在使用

int main()

或者更确切地说使用

void main() 

它可以工作。:-)

于 2012-06-15T08:26:53.057 回答
-1

我想你忘记了一个库:也许是标准库:#include

于 2012-06-15T08:35:12.583 回答