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

参考答案:

相关推荐
我的golang之路果然有问题几秒前
Docker 之常用操作(实习中的)
java·运维·笔记·docker·容器·eureka
我命由我123454 分钟前
Kotlin 面向对象 - 装箱与拆箱
android·java·开发语言·kotlin·android studio·android jetpack·android-studio
天荒地老笑话么6 分钟前
IntelliJ IDEA 运行 Tomcat 报错:Please, configure Web Facet first!
java·前端·tomcat·intellij-idea
cly16 分钟前
使用 JAR 包部署 Java 应用(以 NginxWebUI 为例)
java·开发语言·jar
是一个Bug6 分钟前
Java后端开发面试题清单(50道) - 分布式基础
java·分布式·wpf
有什么东东7 分钟前
java-枚举类、抽象类、接口、内部类
java·开发语言
bxlj_jcj7 分钟前
使用 Arthas + Heapdump + MAT 三步定位 Java 内存泄漏
java·开发语言·python
多米Domi0118 分钟前
0x3f 第25天 黑马web (145-167)hot100链表
数据结构·python·算法·leetcode·链表
LYFlied8 分钟前
【每日算法】LeetCode 207. 课程表
算法·leetcode·职场和发展