我的代码非常简单。目标是当我输入四位数字以检查并验证可以被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 ++中。我将删除此帖子
答案 0 :(得分:4)
你的节目没问题。使用endl
结束输出行以刷新输出。如果你仍然认为它不起作用,请解释你在做什么,结果是什么,以及你对结果的期望。
答案 1 :(得分:2)
控制台窗口是否立即消失?我做了一个C ++控制台应用程序已经有一段时间了,但是我记得调试和发布中的行为是关于窗口是否在运行后关闭的反映。
有更好的方法,但为了快速检查,我通常在末尾添加额外的cin以强制程序不要退出。
在int main()
上没有返回值将在大多数编译器中引发警告,并且最佳做法是返回指定类型的值,但在这种情况下不会导致错误
答案 2 :(得分:0)
您必须乘以该数字的组成数字,然后检查是否可以被3整除。
编辑:是的,这里工作正常。
答案 3 :(得分:0)
尝试插入
return 0;
在您使用
之前结束代码之前int main()
或者更确切地说使用
void main()
并且工作正常。: - )
答案 4 :(得分:-1)
我想你忘记了一个图书馆: 也许stdlib:#include