| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
#include <stdio.h> 
#include <stdlib.h> 
int main() 
{ 
        int i,j,k,a=0; 
    for(i=1;i<=20;i++) 
                { 
                for(j=1;j<=33;j++) 
                        { 
                        for(k=3;k<=99;k=k+3) 
                                { 
                                if(i*5+j*3+k/3==100) 
                                { 
                                printf("%d ""%d ""%d\n",i,j,k); 
                                } 
                                } 
                        } 
        } 
    printf("%d",a); 
        system("pause"); 
        return 0; 
} 
输出了这些: 
 
 
 
 
 
 
后面还有好多,就没全贴上去了。 
据统计,一共有174种结果。 
真的有那么多结果么? 
还是我哪里搞错了? 
新手想不通,求解答  。
- #include <stdio.h>
 
 - #include <stdlib.h>
 
 - int main()
 
 - {
 
 -         int i, j, k, a = 0;
 
 -         for (i = 0; i <= 20; i++)
 
 -         {
 
 -                 for (j = 0; j <= 33; j++)
 
 -                 {
 
 -                         for (k = 0; k <= 99; k = k + 3)
 
 -                         {
 
 -                                 if (i * 5 + j * 3 + k / 3 == 100 && i + j + k == 100)
 
 -                                 {
 
 -                                         printf("%d ""%d ""%d\n", i, j, k);
 
 -                                         a += 1;
 
 -                                 }
 
 -                         }
 
 -                 }
 
 -         }
 
 -         printf("%d", a);
 
 -         system("pause");
 
 -         return 0;
 
  复制代码
完美解决。  
 
 
 |   
 
 
 
 |