C语言实现猴子分桃子 #include"stdio.h" voidmain() { inti,s,n;//定义s为最初桃子的数量;n为最初桃子数减去1 for(n=5;n<=10000;n+=5)//因为可以被分成5份,n一定是5的倍数。 { s=n+1; for(i=1;i<=5;i++)//i用来控制5次循环,即分5次 if(s%5==1)//判断桃子能否被分5份并余...
1、是一个思维问题,猴子吃桃子会不会把一个桃子分两半来吃,你在程序中使用了实数,而不是整数,应该判断是不是能够被2整除;2、i使用实数,也就是浮点数,而输出的时候使用的是%d的格式,所以,输出为0,可以改变格式为%f,或者将i转变成整数(printf("%d\n",(int)i);)3、在外循环内部,...
#include<stdio.h> int sum(int n) { int i; for(i=0;i<5;i++) { if(n%5!=1)return false; n=n/5*4; } return true; } int main() { int n; for(n=1;;n++) { if(sum(n)) break; } printf("%d\n",n); return 0; }...