完全平方数:一个数能表示成某个自然数的平方的形式
可以用cmath头里的sqrt函数处理
因为sqrt(开方)返回的是一个double,可以把n进行开方运算,把结果取整,再来一次平方计算,如果平方计算的结果等于n,则这个数是完全平方数
#include <iostream> #include <cmath> using namespace std; int main() { int n; cin >> n; while (1) { if (n == sqrt(n) * (int)sqrt(n)) { cout << n << endl; break; } n++; } return 0; }
0.0分
0 人评分
母牛的故事 (C语言代码)浏览:1715 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1435 |
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1744 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:611 |
矩阵乘法 (C++代码)浏览:1454 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1136 |
钟神赛车 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:484 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:594 |
C语言训练-字符串正反连接 (C语言代码)浏览:629 |