永发信息网

关于递归的编程

答案:2  悬赏:10  手机版
解决时间 2021-08-12 07:12

有30个人(包括男人、女人和小孩)在一家饭店吃饭共花50先令,其中每个男人花3先令,每个女人花2先令, 每个小孩花1先令,问男人、女人、小孩各有多少人?

必须使用递归 

给个思路就行。。。。。

最佳答案

递归?  我说的不知道是不是递归.  就是用3个FOR 循环 格式如下我就写个大概思路哈。


FOR (a=1;a<=30;a++){  for  (b=1;b<=30;b++)   {for(c=1;c<=30;c++){}}}


你在中间加条件判断:if((a+b+c)==30){     if ((a*3+b*2+c*1)==50) {}} 这里是判断循环到有解的时候a、b、c及(男人、女人、小孩)的个数。加个输出就算出来了。

全部回答

这个应该不能用递归吧?递归使用的条件是用规律的表达式额,例如9!,而你这个题目事先不知道结果多少种,只好这样了

#include <stdio.h> void main() {  int x,y,z;  for(x=1;x<=16;x++)   for(y=1;y<=25;y++)    for(z=1;z<=50;z++)    {     if(3*x+2*y+z==50)     {     if(x+y+z==30)     printf("男人%d 女人%d 小孩%d\n",x,y,z);     }    } }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
深圳哪里有自考?
如何复习好英语
朋友们谁知道哪里有学电脑横机制版的
1,2,3,4,5,6用加减乘除各一次得24,数字都要
目前重庆装修绘图员待遇怎么样 有前途吗
最近魔术方面有出新书了吗?(最好是刘谦的)
“不用谢来谢去啦,祝我们大家都过的快乐幸福
为什么初一老师给我发了30本练习册
秋冬季要来了,该怎么穿衣服好呢?莪不太会这
我用了360安全器怎么偷不了菜啊
我女儿出生于2008年2月21日农历正月十五子时,
腾讯公司总部热线是什么
英语的比较级和最高级是对什么单词的词性而言
诺基亚S60三版和S60五版那个好?
我想下载高中英语词组字典到内存卡,谁可以帮
推荐资讯
为什么我那么爱他 可他还是离开了我
DNF3重属性攻击
个人中心在哪里
怎么把QQ校友里的好友删掉?并设置权限禁止陌
我使他注意到他的工作的重要性,翻译成英文
安全使命口号,商场晨会口号:南充红星,精益
进30本的平寇令除了主线给的那两个之外还能怎
关于爱情的押韵句子,求几句押韵 简短的句子
平房区哈尔滨佰福堂大药房在哪里啊,我有事要
梦幻西游有没有卖龙宫ID的?
华图公务员培训班怎么样?老学员请进
神奇宝贝珍珠版游戏哪里有的下载?怎么下载?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?