标题
完全平方数

类别
基本计算

时间限制
1S

内存限制
256Kb

问题描述
若一个整数n能表示成某个整数m的平方的形式,则称这个数为完全平方数。写一个程序判断输入的整数是不是完全平方数。

输入说明
输入数据为一个整数n,0<=n<10000000。

输出说明
如果n是完全平方数,则输出构成这个完全平方数的整数m,否则输出no。

输入样例
样例1:
144
样例2:
15

输出样例
样例1输出:
12
样例2输出:
no

P.S.这段代码又丑又笨,各位大佬如果有简洁美观的话欢迎分享哇!~~

#include <stdio.h>int main()
{int n;float i;scanf("%d", &n);for (i = 1; i <= n / 2 ; i++) {if (n / i == i) {printf("%.0f", i);break;}}if (n == 1 || n == 0)printf("%d", n);else if ( i > n / 2 )printf("no");return 0;
}

完全平方数:若一个整数n能表示成某个整数m的平方的形式,则称这个数为完全平方数。写一个程序判断输入的整数是不是完全平方数。相关推荐

  1. 判断玫瑰花数c语言程序设计教程课后答案,编写程序判断某个四位整数是否为玫瑰花数(用自定义函数)...

    用C语言编写判断输入的某个数m是否为素数 //判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是不是素数!#include#includemain(){i ...

  2. python求1到n的奇数和_编写程序。输入任意整数n,计算1到n的奇数和。C语言编写程序 输入整数N 显...

    编写程序.输入任意整数n,计算1到n的奇数和. C语言编写程序 输入整数N 显 www.zhiqu.org 时间: 2020-11-23 解题思路:循环判断1到N的每一个数: 若除以2是结果为整数,也 ...

  3. 判断输入的整数是不是质数(素数)

    /*判断输入的整数是不是质数(素数)*/ #include<stdio.h>int main() {int num;int i = 2;printf("请输入一个整数\n&quo ...

  4. ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。

    题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...

  5. mysql编写1到n的奇数和_编写程序。输入任意整数n,计算1到n的奇数和

    编写程序.输入任意整数n,计算1到n的奇数和以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 编写程序.输入任意整数n,计 ...

  6. 判断输入的整数是否为素数_C语言 | 判断是否素数

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在C语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语 ...

  7. 使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。...

    实验源程序: //信1605-3 20163578 于丁一 package 可查询你创建了多少对象; public class Zuoye { int number; public Zuoye() { ...

  8. [编程入门]带参数宏定义练习:定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。

    #include<bits/stdc++.h> #define fun(a,b) t=a;a=b;b=t; using namespace std;int main() {int a,b, ...

  9. 【Python】教你写一个一键上传git的脚本(打包成exe)

    本篇博客来教你用Python写一个简单的git自动上传脚本 前言 为什么需要一个这样的东西? 有的时候,我的学习代码其实没啥好commit的,写一个自动上传的脚本,就可以自动执行完所有的命令,而不需要 ...

最新文章

  1. 计算机班级logo设计图案简单,班级的标志设计的简洁好看图片
  2. boost信号量 boost::interprocess::interprocess_semaphore的用法
  3. 英国已有500万宽带用户接入并开始使用IPv6技术
  4. java23种模式之单例模式
  5. php 验证微信token_php之微信公众号验证token获取access_token
  6. macOS zip 打包加密和 unzip 解压
  7. 用正则判断字符串是否为中文的方法
  8. 新来的大神用策略模式把if else给优化了,技术总监说:能不能想好了再改?...
  9. 成为埃森哲阿里巴巴事业部“创始成员”
  10. 始发 终点站 附近几站 全部查询 原来代码基本弃用 数组见上篇文章
  11. FPGA实现VGA显示(一)——————屏幕驱动及color_bar显示
  12. [脚本] 一个用于BMP到EPS转换的BAT脚本实现(需要安装bmeps)
  13. oracle gc chain,ORACLE GC 类等待事件汇总分析
  14. 北斗导航 | ARAIM:Advanced RAIM流程及基本原理(LPV-200)
  15. STM8开发环境搭建(STVD + COSMIC)
  16. 2019-06-27-信息化系统介绍
  17. 【自习自习自习自习自习】
  18. Kubernetes init 提示 [ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/c
  19. 可以在一眨眼之间接触到庞大受众的方式
  20. Autovue集成全过程

热门文章

  1. 0027算法笔记——【回溯法】回溯法与装载问题
  2. Linux直接上传文件rz命令和导出文件sz命令
  3. JAVA 如何使用File类创建文件,文件夹
  4. [算法][面试题]疯狂队列-排列使得序列两两间“差值的绝对值“之和最大
  5. 如何用NLP技术和标题党说拜拜-文本摘要
  6. 互联网保险:情景与设计逻辑
  7. 为啥电脑网络里显示好几台计算机,台式电脑宽带显示连接上了,可是不能上网,WiFi也...
  8. vscode 舒服的颜色字体
  9. 操作Excel之“=VLOOKUP(V2,Sheet2!J:K,2)”公式解读
  10. springBoot经验积累