技术栈

已知n找最小正整数x使n*x为一个平方数

ADwwC2025-01-05 19:16

已知正整数n,求最小的正整数x,使得n*x是一个平方数。例如n=12,则最小的x是3,n*x为36是一个平方数。

输入

仅一个正整数n,n < 231

输出

输出最小的正整数x。

样例输入 Copy
复制代码
4
样例输出 Copy
复制代码
1
cs 复制代码
#include <stdio.h>
#include<math.h>
int main(void)
{
	int n;
	scanf("%d",&n);
	int x;
	for(int i=sqrt(n);i>0;i--)
	{
		if(n%(i*i)==0)
		{
			x=n/(i*i);
			break;
		}
	}
	printf("%d",x);
}
上一篇:基于FPGA的2FSK+帧同步系统verilog开发,包含testbench,高斯信道,误码统计,可设置SNR
下一篇:C# Lambda 表达式详解
相关推荐
星辞树
7 分钟前
揭秘阿里 DIN:当深度学习遇上“千物千面”
算法
刘立军
8 分钟前
如何选择FAISS的索引类型
人工智能·算法·架构
小芒果_01
16 分钟前
整理归并排序
c++·算法·排序算法·信息学奥赛
牛三金
20 分钟前
匿踪查询沿革-Private Information Retrieval(PIR)
算法·安全
德育处主任
21 分钟前
『NAS』在群晖部署一个文件加密工具-hat.sh
前端·算法·docker
星辞树
25 分钟前
从 L1/L2 到 Dropout:深度解析正则化,为何推荐系统“只能练一次”?
算法
玖剹
29 分钟前
队列+宽搜(bfs)
数据结构·c++·算法·leetcode·宽度优先
mit6.824
1 小时前
01bfs|前缀和的前缀和
算法
wen__xvn
1 小时前
代码随想录算法训练营DAY11第五章 栈与队列part02
算法
热门推荐
01GitHub 镜像站点02Labelme从安装到标注:零基础完整指南03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04Linux下V2Ray安装配置指南05jdk21下载、安装(Windows、Linux、macOS)06Claude Code 2.1.2 升级报错?别折腾了,一行命令搞定072025-04-03 Latex学习1——本地配置Latex + VScode环境08自用Proteus(8.15)常用元器件图示和功能介绍(持续更新...)09【踩坑笔记】50系显卡适配的 PyTorch 安装10Opencode CLI 安装成功,但是启动失败