tft每日頭條

 > 生活

 > c語言完全平方數怎麼寫

c語言完全平方數怎麼寫

生活 更新时间:2025-01-08 09:39:01

c語言完全平方數怎麼寫(C語言-完全平方數)1

①要求

完全平方數:開方後結果是整數的數。

求出10000以内,加100和268都是完全平方數的整數。

②定義函數

#include< stdio.h>

#include< math.h>

int fun(long n)

{int s1,s2;

/*平方根函數sqrt。*/

s1=sqrt((double)(n 100));

/*将n 100開方後的值,賦值給整型s1,自動舍去小數位。*/

s2=sqrt((double)(n 268));

/*将n 268開方後的值,賦值給整型s2,自動舍去小數位。*/

if(s1==sqrt((double)(n 100))

&&s2==sqrt((double)(n 268))

/*判斷開方後是否是整數:

如果sqrt開方後的值是小數,

就不等于取整後的s1和s2,也就不是完全平方數。

如果sqrt開方後的值是整數,

就等于取整後的s1和s2,也就是完全平方數。

*/

return 1;

else return 0;

}

~

③主函數

int main()

{long i;

for(i=1;i<10000;i )

{if(fun(i))printf("\n",i);}

return 0;

}

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved