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;
}

参考答案:

相关推荐
初级炼丹师(爱说实话版)4 分钟前
多进程与多线程的优缺点及适用场景总结
算法
lcu11116 分钟前
Java 学习40:继承
java
hetao173383716 分钟前
2025-11-25~26 hetao1733837的刷题记录
c++·算法
p***q7823 分钟前
【保姆级教程】apache-tomcat的安装配置教程
java·tomcat·apache
历程里程碑34 分钟前
各种排序法大全
c语言·数据结构·笔记·算法·排序算法
2501_9411486137 分钟前
C++实时数据处理实战:多线程与异步IO结合高性能代码解析
java·后端·struts
u***u68538 分钟前
C++在系统中的异常处理
java·开发语言·c++
树在风中摇曳40 分钟前
带哨兵位的双向循环链表详解(含 C 代码)+ LeetCode138 深度解析 + 顺序表 vs 链表缓存机制对比(图解 CPU 层级)
c语言·链表·缓存
少许极端43 分钟前
算法奇妙屋(十四)-简单多状态dp问题
算法·动态规划·图解算法·简单多状态dp·打家劫舍问题·买卖股票问题全解
空空kkk1 小时前
SpringMVC——拦截器
java·数据库·spring·拦截器