首页 > 广告屏幕
头像 我是一只小肚肚
发表于 2021-03-08 17:22:05
一个数的如果是合数,必定可以写成c = a X b,而a或者b其中必定有一个数小于等于c的开平方比如16 = 1X16=2X8=4X4所以只需要找出最小值中的最大值就行 #include <stdio.h> #include <math.h> int main() { 展开全文
头像 Xiaoxina
发表于 2021-03-05 13:50:02
像素个数 = 长 * 宽所以:长 , 宽 为像素个数 n 的约数 约数是成对出现的 比如 8 = 1 * 8 , 8 = 2 * 4 分析可知 约数对的重复出现在 <= 一个数的平方根 #include<iostream> #include<cmath> 展开全文
头像 霸气灬钦哥
发表于 2020-07-23 19:20:43
#include<iostream> #include<cmath> using namespace std; int main() { int s; cin>>s; int c,k; int t=0; for(int i= 展开全文
头像 unique琪殿
发表于 2023-01-04 12:12:24
设长为a,宽为b,则由题意可知:ab=n且a>=b,推出a>=根号n(sqrt函数)。 再运用向上取整函数ceil(double x)找到a的起始值,两层循环暴力搜索找到值后直接结束。 #include<stdio.h> #include<math.h> int 展开全文
头像 牛客458374228号
发表于 2020-12-07 14:29:38
题目描述牛村村口要架设一个矩形的广告屏,村长要求广告屏的总像素必须为n,还要求广告屏的长和宽最大可能的接近,而且宽不能大于长,村长找你来计算一下宽和长分别为多少? 输入描述:输入一行,包含一个正整数n表示像素点个数。(1 <= n <= 1000000) 输出描述:宽和长,两个整数之 展开全文
头像 牛客517072235号
发表于 2021-08-02 17:18:47
#include<iostream> #include<cmath> using namespace std; int main() { int n; cin>>n; int a=(int)sqrt(n); for(int i=a; 展开全文
头像 太极0
发表于 2024-04-06 12:57:47
从开方处向低处查找,很快就能找到解 #include<iostream> #include<cmath> using namespace std; int main(){     int n;     cin>>n; 展开全文
头像 Ayx03
发表于 2022-03-19 16:37:13
开平方根向下取整作为初始长度,然后长度不断自增直到能把n整除,算出宽度并输出。 #include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int length=cei 展开全文
头像 Tender^
发表于 2021-09-26 22:50:40
题目描述: 牛村村口要架设一个矩形的广告屏,村长要求广告屏的总像素必须为n,还要求广告屏的长和宽最大可能的接近,而且宽不能大于长,村长找你来计算一下宽和长分别为多少?输入描述: 输入一行,包含一个正整数n表示像素点个数。(1 <= n <= 1000000)输出描述: 宽和长 展开全文
头像 frlpp
发表于 2021-05-31 00:06:53
正方形是矩形!!! #include <bits/stdc++.h> using namespace std; int main() { int n,len = 0,res = 1; cin >> n; for(int i = 1; i <= 展开全文

等你来战

查看全部