C语言—水手分椰子问题

自己敲得:

cpp 复制代码
#include<stdio.h>
#include<math.h>
int main()
{
	int i, j;
	float n;
	for (i = 0;; i++)
	{
		n = 5 * i + 1;
		for (j = 0; j < 4; j++)//要求这四次每次的n都是整数才行
		{
			n = n * 5 / 4 + 1;
			if (fmod(n, 1) != 0) break;//或者  if(n!=(int)n) break;
		}
		if (j == 4) break;
	}
	printf("i=%d, n=%.0f", i, n);
	return 0;
}

参考答案:

相关推荐
自由生长20245 分钟前
位运算第1篇-异或运算-快速找出重复数字
算法
廋到被风吹走17 分钟前
【Spring】事务管理深度解析|从原理到实战
java·spring
xxxxxmy24 分钟前
同向双指针(滑动窗口)
python·算法·滑动窗口·同向双指针
释怀°Believe32 分钟前
Daily算法刷题【面试经典150题-5️⃣图】
算法·面试·深度优先
List<String> error_P33 分钟前
数据结构:链表-单向链表篇
算法·链表
ss27338 分钟前
ConcurrentHashMap:扩容机制与size()方法
算法·哈希算法
lkbhua莱克瓦2440 分钟前
Java进阶——IO流
java·开发语言·笔记·学习方法·io流
韩立学长40 分钟前
【开题答辩实录分享】以《自选便利店商品分类管理系统》为例进行选题答辩实录分享
java·mysql·web
阿杰同学43 分钟前
Java中55种锁,高级面试题,最新面试题
java·开发语言
2401_860319521 小时前
在React Native鸿蒙跨平台开发中实现一个冒泡排序算法并将其应用于数据排序,如何进行复制数组以避免直接修改状态中的数组
javascript·算法·react native·react.js·harmonyos