用while循环c语言……and while循环c语言编程求满足1+2+……+n <1000的最小n 值

100匹马驮100担货大马一匹驮3担,中馬一匹驮2担小马一匹驮0.5担,计算大中小马匹数的各种组合并输出

推荐于 · TA获得超过3.9万个赞
 

每次循环开始都要初始化:


· 超过21用户采纳過TA的回答

值为0,每重循环的上限

剩下的一类马的数量用100减去前两类马的总和即可判断是否满足运掉100担货。

(由这个思路也可以看出你玳码哪里想的有问题了)

哇,你是在弄 oi 吗厉害。。

(看到楼下的解法我认为一般这类题,会考虑某类马为0的情况)

其实上面的思路裏有一些小的优化在里面:

1)每重循环的上限为100担货交由一类马来运所需的最大匹数

2)设计成2重循环最后一类马的马匹数直接用100减去前兩种所选马匹数就好了,免去了不必要 的循环。


· 超过36用户采纳过TA的回答

是每次增长到100时要记得恢复为1

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

你对这个回答的评价是


· TA获得超过5.3万个赞

你对这个回答的评价是?


· 超过11用户采纳过TA的回答

你对这个回答的评价是


你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

 

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 while循环c语言 的文章

 

随机推荐