WongTiancai 2015-10-18 02:52 采纳率: 50%
浏览 1507

求大神给个代码,c语,求指导

现在给你n个数,判断对每个数开平方后的和是不是一个整数。

比如:

    4,9,16这三个数开平方后的和为9,是一个整数。

    2,3,19这三个数开平方后的和为7.5051633134826458945661170495752......,是一个小数。

你的任务就是判断n个数开方后的和是不是一个整数。

输入
多组数据;
对于每组数据:
第一行一个n(n<=100,正整数)。
第二行n个数,保证都是不大于10^9的非负整数。
输出
每个数开平方后的和是整数则输出Yes,否则输出No。
样例输入

3
4 9 16
3
2 3 16

样例输出

Yes
No
  • 写回答

4条回答 默认 最新

  • 我叫小菜菜 2015-10-18 04:10
    关注

    平方根计算

    向下取整

    #include<math.h>
    #include<stdio.h>
    int main(void)
    {
       double x = 4.0,result,
       result = sqrt(x); //result*result=x
       return (result-floor(result))==0.0? true:false;
    }   
    
    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能