这题是一道官方出错的错题
2023-08-21 18:45:23
发布于:广东
37阅读
0回复
0点赞
众而所知,水仙花数是一个三位数,上网搜大家也知道是4个数
从下面查看就可以发现这个水仙花数已被设定为三位数
题目描述
求100-n中的水仙花数。一个数x,x的百位、十位、个位,分别用a、b、c来表示;
当a * a * a + b * b * b + c * c * c = x时,x就被称为水仙花数。(n<= 999)
上面的题目中已经指出n是一个三位数,可是提交一个for循环:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
if(153<=n) cout<<153<<endl;
if(370<=n) cout<<370<<endl;
if(371<=n) cout<<371<<endl;
if(407<=n) cout<<407<<endl;
return 0;
}
便可以发现第三个样例错误.
我添加1000与1001时却对了.明显样例错误,与题目矛盾;
综上所述,官方出错,申请官方重新改样例
全部评论 3
唐氏,本来就是防打表用的
2024-07-30 来自 湖南
0和MACW说
2024-06-30 来自 广东
0这是枚举吗乐子
2023-12-15 来自 广东
0
有帮助,赞一个