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

参考答案:

相关推荐
Jinkxs3 分钟前
Java 部署:Jenkins Pipeline 构建 Java 项目(自动化)
java·spring boot
Jinkxs7 分钟前
Java 部署:滚动更新(K8s RollingUpdate 策略)
java·开发语言·kubernetes
a8a3028 分钟前
Spring Boot 3.3.4 升级导致 Logback 之前回滚策略配置不兼容问题解决
java·spring boot·logback
ab15151710 分钟前
3.17二刷基础112 118 完成进阶52
数据结构·算法
jfqqqqq13 分钟前
win11下intelliJ idea的shift + F6无效
java·ide·intellij-idea
xu_ws14 分钟前
Spring-ai项目-deepseek-7-Function Calling(智能客服)
java·人工智能·spring
会编程的李较瘦16 分钟前
【C语言程序设计学习】一、C语法基础
c语言·开发语言·学习
逝水如流年轻往返染尘27 分钟前
JAVA中的抽象类
java·开发语言
旖-旎29 分钟前
二分查找(1)
c++·算法·二分查找·力扣·双指针
困死,根本不会33 分钟前
【C 语言】指针学习笔记:从底层原理到实战应用
c语言·开发语言·笔记·学习·算法