level 13
😄二师兄他师哥
楼主
function genshu(m)
//m==a**2*b
//12==(2)**2*(3)
//variable m=input("m")
if(is_int(sqrt(m)))
return [to_string(sqrt(m))]
else
variable g=alloc_array([floor(sqrt(m),0)])
for variable a=1 to floor(sqrt(m),0) step 1
for variable b=1 to m/(a**2) step 1
if(and(is_int(a),is_int(b),m==a**2*b))
g[a-1]=a
//printf("%s",[a,b])
break
else
continue
endif
next
next
//return [armax(g)+"*√"+m/(armax(g)**2)]
return [armax(g)+"*"+m/(armax(g)**2)+"**0.5"]
endif
endf
2016年11月24日 02点11分
1
//m==a**2*b
//12==(2)**2*(3)
//variable m=input("m")
if(is_int(sqrt(m)))
return [to_string(sqrt(m))]
else
variable g=alloc_array([floor(sqrt(m),0)])
for variable a=1 to floor(sqrt(m),0) step 1
for variable b=1 to m/(a**2) step 1
if(and(is_int(a),is_int(b),m==a**2*b))
g[a-1]=a
//printf("%s",[a,b])
break
else
continue
endif
next
next
//return [armax(g)+"*√"+m/(armax(g)**2)]
return [armax(g)+"*"+m/(armax(g)**2)+"**0.5"]
endif
endf




