#include <stdio.h> main() { int i,j,k; for(i=0;i<=20;i++) for(j=0;j<=33;j++) k=100-i-j; if(5*i+3*j+k/3==100); printf("%d %d %d\n",i,j,k); return 0; }
#include <stdio.h> void main() { int i,j,k; for(i=0;i<=20;i++) for(j=0;j<=33;j++) { k=100-i-j; if(k%3==0&&5*i+3*j+k/3==100) printf("%d %d %d\n",i,j,k); } }解决了 为什么 开始 main() 后面return 0 就没有结果显示了 后来改了 void main() 删掉return 0 就行了??麻烦你能解释一下 吗 谢谢
#include <stdio.h> void main() { int i,j,k; for(i=0;i<=20;i++) for(j=0;j<=33;j++) { k=100-i-j; if(k%3==0&&5*i+3*j+k/3==100) printf("%d %d %d\n",i,j,k); } }