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

参考答案:

相关推荐
炽烈小老头10 分钟前
【 每天学习一点算法 2026/04/21】螺旋矩阵
学习·算法
Goway_Hui11 分钟前
【ReactNative鸿蒙化-三方库使用与C-API集成】
c语言·react native·harmonyos
未来转换24 分钟前
基于A2A协议的生产应用实践指南(Java)
java·开发语言·算法·agent
后端漫漫32 分钟前
Redis 配置文件与服务功能
java·redis
Dwzun33 分钟前
基于Java+SpringBoot+Vue的校园二手物品置换系统设计与实现【附源码+文档+部署视频+讲解】
java·开发语言·spring boot
polaris063039 分钟前
Spring Boot 项目开发流程全解析
java·spring boot·log4j
谭欣辰40 分钟前
AC自动机:多模式匹配的高效利器
数据结构·c++·算法
zuowei28891 小时前
spring实例化对象的几种方式(使用XML配置文件)
xml·java·spring
C、空白格1 小时前
Java集成Vosk实现离线语音识别
java·开发语言·语音识别
joker_sxj1 小时前
论文阅读-DeepSeek-mHC
论文阅读·算法