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

参考答案:

相关推荐
Lucis__8 分钟前
哈希实现&封装unordered系列容器
数据结构·c++·算法·哈希封装
唐装鼠13 分钟前
C语言syslog()函数(deepseek)
c语言·开发语言·syslog
2301_7806698615 分钟前
GUI编程(常用组件、事件、事件常见写法)
java
brevity_souls19 分钟前
Java 中 String、StringBuffer 和 StringBuilder
java·开发语言
ss27322 分钟前
类的线程安全:多线程编程-银行转账系统:如果两个线程同时修改同一个账户余额,没有适当的保护机制,会发生什么?
java·开发语言·数据库
爱编程的小吴27 分钟前
【力扣练习题】热题100道【哈希】189. 轮转数组
算法·leetcode·哈希算法
wjykp29 分钟前
105~108SVMf
算法
一只叫煤球的猫38 分钟前
并行不等于更快:CompletableFuture 让你更慢的 5 个姿势
java·后端·性能优化
莓有烦恼吖41 分钟前
基于AI图像识别与智能推荐的校园食堂评价系统研究 04-评价系统模块
java·tomcat·web·visual studio