vs2010编分鱼

上完程序设计课,老师布置这个令人心痛的作业。在这里插入图片描述

这里跟好兄弟们分享一下在这里插入图片描述

题目是:
A、B、C、D、E这5个人合伙夜间捕鱼,凌晨时都已经疲惫不堪,于是各自在河边的树丛中找地方睡着了第二天日上三竿时,A第一个醒来,他将鱼平分为5份,把多余的一条扔回河中,然后拿着自己的一份回家去了;B第二个醒来,但不知道A已经拿走了一份鱼,于是他将剩下的鱼平分为5份,扔掉多余的一条,然后只拿走了自己的一份;接着C、D、E依次醒来,也都按同样的办法分鱼。问这5人至少合伙捕到多少条鱼?每个人醒来后所看到的鱼是多少条?设总鱼数x条,a个人(至于用数学怎么算,就懒得给了)

#include<iostream>
using namespace std;
int fish(int a,int x);//声明fish//

int main(){
int x,b=0,c=0;
do{
b=b+1;
x=b*5+1;
if(fish(5,x)){
c=1;
cout<<"总鱼数"<<x;}}
while(!c);//这里是直到满足c为止,我用的是c语言格式(暂时没学会c++的do while)//
system("pause");}//用过vs2010的兄弟们都知道这个吧//

int fish(int a,int x){
	if((x-1)%5 == 0){//%5==0意思是整除5的余数为0//
    if(a==1)
    return 1;  
    else
	return fish(n-1,(x-1)/5*4);}//n大于1时,按题意执行,n=1时,不再执行//
    return 0;}//x不符合整除,返回到开始继续往下执行//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值