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

参考答案:

相关推荐
50万马克的面包7 小时前
三子棋小游戏(C语言详解)
c语言·开发语言·算法
程序员三明治7 小时前
【AI】Prompt 工程入门:从五要素框架到 RAG 生产级 Prompt 模板与 Java 实战
java·人工智能·后端·大模型·llm·prompt·agent
旷世奇才李先生7 小时前
React 18\+Next\.js 14实战:服务端渲染与跨端开发全指南
java·人工智能·python
小白小宋7 小时前
从“被砍掉的频谱“到无码间串扰:升余弦滚降滤波器的完全解读
人工智能·算法·机器学习
WL_Aurora7 小时前
【每日一题】差分数组
算法
跨境技工小黎7 小时前
亚马逊数据抓取怎么做?2026最新实战教程
java·大数据·数据库
罗超驿7 小时前
2.LeetCode 1089. 复写零——双指针解法学习笔记
java·算法·leetcode
青山师7 小时前
Java枚举深度解析:从类型安全到JVM级单例模式
java·jvm·枚举·javase·java面试·java核心
雨辰AI7 小时前
SpringBoot3 + 人大金仓 V9 全栈日志实战:Logback + Loki + Filebeat 构建统一日志平台
java·数据库·后端·云原生·eureka·logback·政务