第23051题 单选题
关于自守数判断C++代码的说法中,错误的是

自守数的定义是如果一个数的平方其尾数与该数相同,则为自守数,如25的平方是625,其尾数是25,所以25是自守数。相关说法错误的是:

int N, N1, M1;
cout << "输入一个正整数";
cin >> N;
N1 = N, M1 = N * N;
bool Flag = true;
while (N1 > 0) {
    if (N1 % 10 != M1 % 10) {
        Flag = false;
        break;
    } else {
        N1 = N1 / 10, M1 = M1 / 10;
    }
}
if (Flag == true)
    printf("%d的平方是%d,是自守数", N, N * N);
else
    printf("%d的平方是%d,不是自守数", N, N * N);
{{ option.label }}
子题{{ index + 1 }} {{ child.type_label }}
{{ option.label }}
✓ 正确 ◐ 部分正确 ✗ 错误
程序运行统计
暂无判题统计
提交{{ questionInfo.stats ? questionInfo.stats.submit_count : 0 }}次 正确率{{ statsAccuracy }}%
答案解析