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

参考答案:

相关推荐
玛丽莲茼蒿12 小时前
Leetcode hot100 【中等】括号生成
算法·leetcode·职场和发展
橘子编程12 小时前
GoF 23 种设计模式完整知识总结与使用教程
java·c语言·开发语言·python·设计模式
小欣加油12 小时前
leetcode 128 最长连续序列
c++·算法·leetcode·职场和发展
君以思为故12 小时前
认识Linux -- 线程同步与互斥
java·开发语言
意疏12 小时前
【C语言】解决VScode中文乱码问题
c语言·开发语言·vscode
被摘下的星星13 小时前
Java接口需要注意的细节
java·开发语言
培风图南以星河揽胜13 小时前
幻想简历!博主本人期望的 AI Agent 全栈简历:Java + Python + Vue3 跨语言实战,代码已开源!
java·人工智能·python
汀、人工智能13 小时前
[特殊字符] 第94课:删除无效的括号
数据结构·算法·数据库架构·图论·bfs·删除无效的括号
鬼先生_sir13 小时前
Dubbo:从入门到精通
java·dubbo·springcloud
pwn蒸鱼13 小时前
leetcode:92. 反转链表 II
算法·leetcode·链表