题解 | #水仙花数#

水仙花数

http://www.nowcoder.com/practice/11c9f023a9f84418a15b48792a5f7c70

c++代码: 在input模块不能用while(cin)不知道为什么感觉是牛客的bug,要是有人知道麻烦解释一下

#include #include using namespace std; vector find_num(int min, int max) { vector temp; for (int i = min; i <= max; i++) { int temp1 = i % 10; int temp10 = ((i - temp1) % 100)/10; int temp100 = i / 100; if (temp1temp1temp1 + temp10 * temp10temp10 + temp100 * temp100temp100 == i)temp.push_back(i); } return temp; } void input_find_num() { int min, max; while (scanf("%d%d", &min, &max) != EOF) { vector num; num.clear(); num = find_num(min, max); if (num.size() == 0)cout << "no" << endl; else { for (int i = 0; i < num.size(); i++) { cout << num[i] << " "; } cout << endl; } } } int main() { input_find_num();

}

全部评论

相关推荐

想干测开的tomca...:这份简历是“大一新生硬凹资深后端”的典型反面教材,槽点离谱到能让面试官直接笑出声: ### 1. 「年龄+入学时间」和项目复杂度完全脱节,可信度直接归0 你2024年7月才入学(现在刚读了1年多),19岁的大一新生,能把Vue3+Spring Boot+ShardingSphere+K8s+AI这些技术全塞进两个项目里?别说实际开发,光把这些技术的文档看完都得半年——这不是“能力强”,是“把招聘JD里的技术词全抄过来造假”,明摆着没碰过实际代码
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务