1.问题描述
2.问题分析
3框架设计
4.完整程序
#
int main(int argc, const char * argv[]) {
int flag=0;//表示找到了该数
int x;//j次卖金鱼前的鱼条数
int j;//次数
for (int i=23; flag==0; i+=2) {//步长为2
for (j=1,x=i; j<=4&&x>1; j++) {
if ((x+1)%(j+1)==0) {
x-=(x+1)/(j+1);
}
else {
x=0;
break;
}
}
if (j==5||x==11) {
printf("金鱼的条数为:%d\n",i);
flag=1;
}
}
return 0;
}
5结果为59条