2.4趣味数学之卖金鱼

1.问题描述

2.问题分析
2.4趣味数学之卖金鱼_第1张图片

3框架设计
2.4趣味数学之卖金鱼_第2张图片
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条

你可能感兴趣的:(2.4趣味数学之卖金鱼)