|
![]() | 作者: 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号