为什么这个程序一闪而过,求解!

CodeMoggy 2017-12-09 08:52:17

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdlib.h>
#include<stdio.h>
int main()
{
int A=0;
int B=0;
int C=0;
int D=0;
int E = 0;
for (A = 1; A <= 5; A++)
{
for (B = 1; B <= 5; B++)
{
for (C = 1; C <= 5; C++)
{
for (D = 1; D <= 5; D++)
{
for (E = 1; E <= 5; E++)
{
if (((B == 2)||(A == 3)) &&\
((B == 2)||(E == 4)) &&\
((C == 1)||(D == 2)) &&\
((C == 5)||(D == 3)) &&\
((E == 4)||(A == 1)) &&\
(A != B) && (A != C) && (A != D) &&\
(A != E) && (B != C) && (B != D) &&\
(B != E) && (C != D) && (C != E) &&\
(D != E) && ((E == 4)||(A == 1)))
{
printf("A=%d B=%d C=%d D=%d E=%d\n", A, B, C, D, E);
return 0;
}
}
}
}
}
}
system("pause");
return 0;

}


我有
...全文
347 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
那是因为dev c++打开控制台窗口并不自动关闭,所以你把后面的 system("pause"); // 这行删掉 return 0; 也一样
CodeMoggy 2017-12-09
  • 打赏
  • 举报
回复
但是这个程序在Devc++里面就不会一闪而过,同样的程序在vs2013里面不行,
  • 打赏
  • 举报
回复
输出结果之后就return了,最后的system("pause");都没执行到。
CodeMoggy 2017-12-09
  • 打赏
  • 举报
回复
这是为啥?我最后不是有 system("pause"); 嘛!
  • 打赏
  • 举报
回复
printf("A=%d B=%d C=%d D=%d E=%d\n", A, B, C, D, E); return 0; //在这行前面加上system("pause");
  • 打赏
  • 举报
回复
这是算什么,德国人住什么颜色的房子?

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧