トピック:
浜辺に桃の山があり、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 個の桃を持っていました。