搜索内容

有一个问题?

如果您有任何疑问,可以在下面询问或输入您要寻找的!

有疑问,为什么我写的这个代码没有输出东西???

技术聚客 未结 2 1722
Berynn
Berynn 2021-03-08 00:00
#include<stdio.h> int main() { int i,j,k,n=0; for(i=1;i<2019;i++) { for(j=1;j<2019;j++) { for(k=1;k<2019;k++) { if((i<2019)&&(j<2019)&&(k<2019)&&(i!=j)&&(i!=k)&&(j!=k)&&(i+j+k==2019)) { n++; } } } } printf("%d",n); return 0; }
相关标签:
2条回答
  • 2021-03-08 00:37

    if((i<2019)&&(j<2019)&&(k<2019)&&(i!=j)&&(i!=k)&&(j!=k)&&(i+j+k==2019))

    你想到达什么目的? 当条件满足时,你可以直接在最里面的循环输出 i, j, k,n 的值。 就可以看到问题。 

    0 讨论(0)
  • 2021-03-08 00:43

    你的循环次数太大了,程序判断很慢,你把数全变成20过一会就出来了,说明你这个题目这样写不提倡

    0 讨论(0)
提交回复