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

参考答案:

相关推荐
he___H8 小时前
Spring中的设计模式
java·spring·设计模式
liuyao_xianhui8 小时前
优选算法_最小基因变化_bfs_C++
java·开发语言·数据结构·c++·算法·哈希算法·宽度优先
做一个AK梦8 小时前
计算机系统概论知识点(软件设计师)
java·开发语言
AI+程序员在路上8 小时前
Linux C 条件变量阻塞线程用法:等待时CPU占用率为0
linux·运维·c语言
jimy18 小时前
C语言实现-----面向对象编程
c语言·数据结构
黎阳之光8 小时前
数智技术如何赋能空天地一体化,领跑低空经济新赛道
大数据·人工智能·算法·安全·数字孪生
東雪木8 小时前
Java学习——一访问修饰符(public/protected/default/private)的权限控制本质
java·开发语言·学习·java面试
不爱吃糖的程序媛8 小时前
鸿蒙PC tiny-AES-c三方库适配实践
c语言·华为·harmonyos
HABuo8 小时前
【linux线程(三)】生产者消费者模型(条件变量阻塞队列版本、信号量环形队列版本)详细剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
两点王爷8 小时前
docker 创建和使用存储卷相关内容
java·docker·容器