完全平方數

2021-07-25 23:04:35 字數 1081 閱讀 4702

完全平方數

time limit:10000ms  memory limit:65536k

total submit:44 accepted:42

case time limit:1000ms

description

由1~9九個數字組成的全排列可以被看作是乙個九位數,程式設計求出這些九位數中第n個完全平方數(按九位數從小到大排序)。

input

輸入檔案僅包含乙個整數n,表示要求的完全平方數的序號。

output

輸出檔案僅包含乙個九位數。

sample input

6

sample output

254817369

source

elba

var

i,j:longint;

s,a,k,n:longint;

function ff(x:longint):boolean;

var i,b:longint;

s1:string;

begin

str(x,s1);

ff:=true;

for i:=ord('1') to ord('9') do

begin

b:=pos(chr(i),s1);

if b=0 then begin ff:=false; exit; end;

end;

end;

begin

read(n); s:=0;

for i:=10000 to trunc(sqrt(999999999)) do

begin

k:=i*i;

if ff(k) then a:=a+1;

if a=n then begin

write(k); break;

end;

end;

end.

完全平方數

coding utf8 python3 題目 完全平方數 乙個整數,它加上100和加上268後都是乙個完全平方數 求該數是多少 數字 1,1000 中,符合條件的數 python sqrt num.py b 1 e 1000 import sys,getopt import math defint ...

完全平方數

程式設計判斷乙個非負整數是否為完全平方數。乙個非負整數n是完全平方數當且僅當存在非負整數m,使得n m2n m 2n m2。要求如下 輸出1表示是完全平方數,輸出0表示不是。比如,輸入非負整數0時,應輸出1。不能有其他多餘的cin和cout語句。注 0是完全平方數 include using nam...

完全平方數

點此看題 考慮二分答案,問題在於求出n nn以內的所有滿足條件數的個數。從容斥方面考慮,個數 0 00個質數乘積平方的倍數個數 1 11個質數乘積平方的倍數 2 22個質數成績平方的倍數 3 33個質數乘積平方的倍數 可以用莫比烏斯函式優化這個過程,形式化地表達,個數為 i 1i n i ni 2 ...