竞赛
考级
很简单,入门的难度,能绿?
TX_Bernie
这题我刚看到时震惊了,洛谷里是入门的题,这边难度这么,但肯定,不难,这里我们需要用到一个幼儿园都会的知识, 怎么一位位获取数字呢?很简单,整数类型的变量%10取到它的最后一位数字,/10(除10)去除最后一位,先%10,输出,再/10,一直循环直到这个变量!=0。(注意,负数要先输出”-“,末尾是0要先有个判断,可以用布尔值,或者临时变量)。 code: return 0;最好加一下,好习惯要有~~(虽然我没有)~~
hutaoQWQ
AC
荷取青
这是最正宗题解、还方便
天上的沼泽
#include<bits/stdc++.h> using namespace std; int main(){ int a,b=0,c=0; cin>>a; while(1) { b=a%10; c=c*10+b; a/=10; if(a==0) { break; } } cout<<c; return 0; }
法兰西玫瑰
AC君
Erika
xerography
爱编程的某人
王雨奇
#include<bits/stdc++.h> using namespace std; void out(long long a){ if(a<0){ cout<<"-"; a=0-a; } else if(a0){ cout<<"0";return ; } bool tmp=false; while(a){ if(tmpfalse and a%10!=0){ cout<<a%10; tmp=true; } else if(a%100 and tmptrue){ cout<<0; } else if(tmp and a%10!=0){ cout<<a%10; } a/=10; } return ; } int main(){ long long a; cin>>a; out(a); return 0; }
嫌疑を避ける ~~
#include<bits/stdc++.h> using namespace std; int main() { return 0; }
________________
AC代码
唱跳坤
zhouty
#include<bits/stdc++.h> using namespace std; int n,s=0; int main()//以上应该都懂,不解释 { cin>>n;//烦死了输入 while(n) s=s*10+n%10,n/=10;//如果n不是0,就一直s让一位,腾个0出来,n最后一位跟上去,再无情地抛弃了最后一位 cout<<s;//烦死了输出 return 0; }
Alxe