好奇怪的一道题目,在编译器里跑得好好的,一提交就错。
全部评论
我试了一下提交,一直报错提示浮点错误,遇到的坑:虽然题目中说输入n个正整数,但还是需要对输入数据的有效性>0进行判断才行
点赞 回复 分享
发布于 2021-08-30 09:57
#include <iostream> #include <vector> using namespace std; int main() { int n=0; vector<int> res,RES; cin>>n; while(n--) { int ai; cin>>ai; if(ai>0) res.push_back(ai); } for(int i=0;i<res.size();i++) { int j=0; for(;j<res.size();j++) { if(((res[j]/res[i]) * res[i]) == res[j] && j != i) break; } if(j == res.size()) RES.push_back(res[i]); } for(int i=0;i<RES.size();i++) for(int j=0;j<RES.size()-i-1;j++) { if(RES[j]>RES[j+1]) { int temp = RES[j]; RES[j] = RES[j+1]; RES[j+1] = temp; } } for(int i=0;i<RES.size();i++) cout<<RES[i]<<" "; return 0; }
点赞 回复 分享
发布于 2021-08-30 09:55

相关推荐

机械打工仔:有说的你怀疑一下就行了,直接问也太实诚了
点赞 评论 收藏
分享
06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-15 17:24
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

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