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

参考答案:

相关推荐
某空_1 分钟前
【Android】线程池解析
java
松岛雾奈.2302 分钟前
机器学习--数据集的标准化和归一化算法;随机森林
人工智能·算法·机器学习
q***116510 分钟前
总结:Spring Boot 之spring.factories
java·spring boot·spring
橘颂TA11 分钟前
【剑斩OFFER】算法的暴力美学——丢失的数字
数据结构·算法·leetcode·结构与算法
努力的白熊嗨12 分钟前
大文件 Hash 计算:Web Worker 并行优化的原理与局限性
javascript·算法
追风少年浪子彦25 分钟前
Spring Boot 使用自定义 JsonDeserializer 同时支持多种日期格式
java·spring boot·后端
CoovallyAIHub31 分钟前
存储风暴下的边缘智能韧性:瑞芯微RK3588如何将供应链挑战转化为市场机遇
深度学习·算法·计算机视觉
赖small强33 分钟前
【Linux C/C++开发】第25章:元编程技术
linux·c语言·c++·元编程
牢七35 分钟前
Javan
java
杜子不疼.36 分钟前
【C++】解决哈希冲突的核心方法:开放定址法 & 链地址法
c++·算法·哈希算法