C言語の日々の練習 - - - 猿が桃を割る

トピック:

浜辺に桃の山があり、5匹の猿が桃を分けてくれます。最初の猿は桃の証明書の山を5つの部分に分け、さらに1つがあり、この猿は余分な1つを海に投げ込んで1つを取りました。2 番目の猿は残りの桃を 5 等分し、さらにもう 1 つ取りました。また、余った桃を海に投げて 1 等分を取りました。3 番目、4 番目、5 番目の猿も同じことをしました。はい、桃が何個あるか聞いてください。少なくともビーチにいるの?

コード分​​析:

#include <stdio.h>
#include<stdlib.h>
int main(){
    int x=0,i=0,j=1;//i表示执行次数 
    while(i<5){//j表示猴子最后拿到的桃子数 
        x=4*j;
        for(i=0;i<5;i++){
            if(x%4!=0)
			break;
            x=(x/4)*5+1;}
        j++;}
    printf("%d\n",x);//每次均分后,拿了之后的总数。 
    return 0;
} 

コード効果:

 サルはもともと少なくとも 3121 個の桃を持っていました。

おすすめ

転載: blog.csdn.net/weixin_64131583/article/details/122938366