判別四位平方數以及floor函式用法

2021-06-19 20:50:55 字數 485 閱讀 5358

1. 輸出形如aabb的所有四位平方數

直接列舉,a從1到9,b從0到9,表示出形如aabb的所有四位數很容易,但是判別是平方數,需要用到floor函式

2. floor函式

函式名: floor

功 能: 返回小於或者等於指定表示式的最大整數

用 法: double floor(double x);

標頭檔案:math.h

設n是形如aabb的所有四位數,m=sqrt(n),如果floor(m+0,5)==m,說明是平方數

#include#includeusing namespace std;

int main()

{ int a,b,n;

for(a=1;a<=9;a++)

for(b=0;b<=9;b++){

n=1100*a+11*b;

double m=sqrt(n);

if(floor(m+0.5)==m) cout<

輸出四位完全平方數 leetcode279 go

給定正整數 n,找到若干個完全平方數 比如 1,4,9,16,使得它們的和等於 n。你需要讓組成和的完全平方數的個數最少。示例 1 輸入 n 12 輸出 3 解釋 12 4 4 4.示例 2 輸入 n 13 輸出 2 解釋 13 4 9.1 動態規劃 時間複雜度o n 3 2 空間複雜度o n 2 ...

程式設計找出不同的四位平方數對,它們由相同的數字構成

問題重述 1024,2401 1089,9801 1296,2916 1296,9216 1369,1936 1764,4761 2916,9216 4096,9604 上述數對是1000 9999 的平方數,他們4個位數上所用到的數字是一樣的。問題分析 1000 9999所有的平方數對應的平方根範...

34 特殊四位數

34 特殊四位數 問題描述 數學一直是明明很喜歡的一門學科,不但上課認真聽講,而且還自己鑽研。有一次,老師在課上講了一種特殊的四位整數,這種整數有兩個特性 第一,它是某乙個自然數的平方 第二,它的千位數字與十位數字之和等於百位數字與個位數字之積。然後老師就舉了乙個例子 1156,1156是34的平方...