哎呀瞎蒙都比做好

P1307 [NOIP2011 普及组] 数字反转

chinojane @ 2024-09-03 20:48:40

上图片;

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,b;
    cin>>n;
    int a=n;
    while(n!=0){
     b=a%10;
     a/=10;
     if(b!=0){

     cout<<b; 
     } 
    }
}

超时理解 最后个测试点 还是要听别人的 番外: 瞎蒙的十分

#include<bits/stdc++.h> 
using namespace std; 
int main() {
 char a,b,c,d,e;
 cin>>a>>b>>c>>d>>e;
 cout<<e<<d<<c<<b<<a; 
 }
所以大佬帮帮 

by zhanghengrui0502 @ 2024-09-03 20:51:36

呃……,并不难,求关~~

#include<bits/stdc++.h>
using namespace std;
int n,s=0;
int main(){
    cin>>n;
    while(n)s=s*10+n%10,n/=10;
    cout<<s;
    return 0;
}

by Melo_DDD @ 2024-09-03 20:52:37

@chinojane 不说超时那份,你这个代码显然没有任何正确性,我甚至怀疑你是不是在钓鱼


by Melo_DDD @ 2024-09-03 20:53:10

你不能确定原数字一共几位


by yyy_xiaohao @ 2024-09-03 20:55:57

容易发现,你在第一份代码中将一个 a 误写成了 n

全剧终。


by chinojane @ 2024-09-03 20:57:29

@yyy_xiaohao 谢谢


by chinojane @ 2024-09-03 20:58:02

@Melo_DDD 我交错文件了

范围十亿


by chinojane @ 2024-09-03 21:00:12

@yyy_xiaohao

哇哇哇哇?


by chinojane @ 2024-09-03 21:03:04

@zhanghengrui0502 我貌似见过 确实测试对 请简单说一下原理里


by chinojane @ 2024-09-03 21:12:44

@chinojane @zhanghengrui0502 我不关 因为这是题解里面滴


by yyy_xiaohao @ 2024-09-04 19:15:10

@chinojane 其次,永远不要相信负数取模的正确性。

你可以分讨。


| 下一页