编写C++代码,判断0-100内有几个数既是平方数,又是立方数
时间: 2023-05-25 18:03:58 浏览: 221
#include <stdio.h>
#include <math.h>
int main() {
int count = 0; // 计数器,记录符合条件的数的个数
for (int i = 0; i <= 100; i++) { // 枚举数字
int m = sqrt(i); // 计算平方根
int n = cbrt(i); // 计算立方根
if (m * m == i && n * n * n == i) { // 如果同时是平方数和立方数
count++; // 记录个数
printf("%d ", i); // 输出符合要求的数字
}
}
printf("\n共有%d个数同时是平方数和立方数\n", count); // 输出符合条件的数的个数
return 0;
}
阅读全文