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

参考答案:

相关推荐
紫阡星影3 分钟前
【STM32CubeMX项目】智能家居门禁系统
c语言·单片机·嵌入式硬件
selt79113 分钟前
Redisson 源码深度分析
java·c++·redis·lua
装不满的克莱因瓶16 分钟前
Servlet 到 Spring MVC 架构演进:Java Web 开发二十年技术变迁史
java·spring·servlet·架构·springmvc
周末也要写八哥16 分钟前
浅谈:C++中cpp 14 ~ cpp 17
开发语言·c++·算法
z落落24 分钟前
C# 静态成员 vs 非静态成员(调用规则+内存特点)+只读和常量 const常量 / readonly / static readonly 三者终极区别
java·开发语言·c#
java1234_小锋29 分钟前
LangChain4j 开发Java Agent智能体- 整合SpringBoot4
java·开发语言·langchain4j
basketball61632 分钟前
C++进阶:3. unique_ptr 现代C++内存管理的基石
java·jvm·c++
许彰午37 分钟前
13_HashMap底层原理详解
算法·哈希算法
GIOTTO情37 分钟前
基于 NLP 情感加权算法的智能舆情处置系统架构与落地实现
人工智能·算法·自然语言处理
zzqssliu38 分钟前
跨境代购系统的物流和通知模块重构思考:从设计模式到生产落地
java·设计模式·重构