完全平方数:一个数能表示成某个自然数的平方的形式
可以用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语言训练-排序问题<1> (C语言代码)浏览:1351 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:794 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:904 |
WU-复数求和 (C++代码)浏览:2015 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:595 |
数对 (C语言代码)浏览:702 |
简单的a+b (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:771 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:478 |
10月月赛题解浏览:536 |