
| 
 | 
|  | 作者: mydear00 [mydear00]  论坛用户 | 登录 | 
| 40元钱买梨,苹果,西瓜100个,梨0.2元,苹果0.4元,西瓜4元,问有多少种方法,我写了程序,请看 #include "stdio.h" main{ int p,l,x for(p=0;p<100;P++) for(l=98;l>0;l--) {x=98-p-l; if (0.2*l+0.4p+4x==40) printf("%d,%d,%d\n",p,l,x); }} 大家说这种算法行吗,为什么我运行后无显示.是变量定义不对吗,我定成float型式也无显示. 请高手指点呀!学语言要大概多长时间的入门期. | 
| 地主 发表时间: 05-10-27 19:42 | 
|  | 回复: ross [ross]  论坛用户 | 登录 | 
| #include<stdio.h> void main() { int nWatermelonNum = 0; int nAppleNum = 0; int nPeerNum = 0; int nCounts = 0; for(nWatermelonNum=0; nWatermelonNum<=10; nWatermelonNum++) { for(nAppleNum = 0; nAppleNum<= 100-nWatermelonNum; nAppleNum++) { nPeerNum = 100 - nWatermelonNum - nAppleNum; if(nPeerNum*0.2 + nAppleNum*0.4 + nWatermelonNum*4 == 40.0) { printf("%d,%d,%d\n",nPeerNum,nAppleNum,nWatermelonNum); nCounts ++; } } } printf("\n%d\n",nCounts); } 在那边把钱数看成 100 了,现在改为 40   | 
| B1层 发表时间: 05-10-28 00:12 | 
|  | 回复: void [void]  论坛用户 | 登录 | 
| 西瓜100个?什么概念?   | 
| B2层 发表时间: 05-10-29 00:03 | 
|  | 回复: mydear00 [mydear00]  论坛用户 | 登录 | 
| ross,我运行了,为什么显示全是0,答案不对, | 
| B3层 发表时间: 05-10-29 20:15 | 
|  | 回复: void [void]  论坛用户 | 登录 | 
| for(nWatermelonNum=0; nWatermelonNum<=10; nWatermelonNum++) { for(nAppleNum = 0; nAppleNum<= 100-nWatermelonNum; nAppleNum++) 这里面有毛病吗?  是我不懂,还是他真的写错了? [此贴被 极乐往生(void) 在 10月30日20时17分 编辑过] | 
| B4层 发表时间: 05-10-30 20:14 | 
|  | 回复: 286 [unique]  版主 | 登录 | 
| #include <stdio.h> main() { int p,l,x; for(p=0;p<100;p++) for(l=98;l>0;l--) { x=98-p-l; if (0.2*l+0.4*p+4*x==40) printf("%d,%d,%d\n",p,l,x); } } | 
| B5层 发表时间: 05-10-31 17:29 | 
|  | 回复: mydear00 [mydear00]  论坛用户 | 登录 | 
| 我都试了,为什么都不对呢,是我的TC有问题吗!我在学校机房里也试过,也这样?是不是这种方法不行呀? | 
| B6层 发表时间: 05-11-02 14:57 | 
|  | 回复: virgoshaka [virgoshaka]  论坛用户 | 登录 | 
| 286的程序和楼主的差不多哦,就多了两个* 真想学编程就要用VC~~~~~~ | 
| B7层 发表时间: 05-11-02 16:02 | 
|  | 回复: mydear00 [mydear00]  论坛用户 | 登录 | 
| 我是想学VC,但C还不会呢,而且我怎么觉得这么多算法太难了, 这个程序等着交作业呢,要考试的,谁能帮我写一个完全正确的出来呀谢了! | 
| B8层 发表时间: 05-11-02 21:37 | 
|  | 回复: xtsyiu [xtsyiu]  论坛用户 | 登录 | 
| 40元钱买梨,苹果,西瓜共100个,梨0.2元,苹果0.4元,西瓜4元,问有多少种方法,我写了程序,请看 #include "stdio.h" main { int p,l,x,n; n=0 for(p=0;p<=100;P++) for(x=00;x<=40;x--) { l=100-p-l; if (0.2*l+0.4*p+4*x==40) { n=n+1; printf("%d,%d,%d\n",p,l,x); } } printf("共有%d方法",n); } | 
| B9层 发表时间: 05-11-05 14:49 | 
|  | 回复: mydear00 [mydear00]  论坛用户 | 登录 | 
| 答案老师和我说了,说价格必须用角表示,也就是说不能用小数,要不就没输出, 后来我试了,行!谢谢各位.学语言的最高境界是什么感觉? | 
| B10层 发表时间: 05-11-08 14:39 | 
|  | 回复: hfscx [hfscx]  论坛用户 | 登录 | 
| 应该说很爽 | 
| B11层 发表时间: 05-11-09 16:07 | 
|  | 回复: mydear00 [mydear00]  论坛用户 | 登录 | 
| 到底会爽到什么程序,是不是还可以赚好多钱 | 
| B12层 发表时间: 05-11-12 10:17 | 
| 
 | 
20CN网络安全小组版权所有
Copyright ©    2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon   

粤ICP备05087286号