4.25
来源:互联网 发布:微信点菜系统java源码 编辑:程序博客网 时间:2024/06/06 09:49
//author: zp date:2017.4.25
#include <stdio.h>
main()
{
int x,i,j,cont = 0;
for (i = 1; ;i++) //i是鱼的总数
{
cont = 0;
for (j = 0; j<= 4; j++)
{
if (j == 0 && ((i - 1) % 5) == 0)
{
x = (i - 1) / 5;
cont++;
}
if ((j > 0) && (((4*x-1) % 5) == 0) && ((i - 1) % 5) == 0)
{
x =((4*x-1)/5);
cont++;
}
}
if ((x % 5 == 0) && (x > 0) && (cont == 5))
break;
}
printf ("%10d%10d%10d\n",x,i,cont);
}
这个程序题意是五人分鱼,每人都是丢弃多余的一条,然后均分五份。
难点在于如何控制循环体,尽管进入循环,但是有效内循环必须为五次,这样才能确保无人的均分的行为都符合要求。
我设置cont了进行强制计数,每次进入内循环都刷新cont值为0.这样才能符合题意。
所以此题的启示:在循环内,可以设置新的计数变量,来满足题目的需求。
- 4.25
- 4.25
- 4.25
- 4.25
- 4.25
- 4.25雨
- 4.25 Text
- 4.25 小结
- 4.25总结
- 杭州--4.25
- linux 学习笔记(4.25)
- 4.25sql学习
- 4.25留1
- 4.25留2
- 4.25留3
- 4.25留4
- 4.25留5
- 【露】4.25小记
- 写一个BaseController来提取出json化输出数据和非json化输出数据
- 单列集合
- spring-orm4中抛弃了HibernateTemplate方法
- JQuery的使用
- 查找
- 4.25
- 【数学】概念的理解 —— 有序对(ordered pair)
- quartz-Example1 学习
- 文章标题
- URI和URL的区别
- 线性表的实现及其基本操作
- No.300 Longest Increasing Subsequence
- 11582
- Vue 数组检测 filter