倒序输出整数问题
题目描述输入一个整数n(10<=n<=100000000),把n逆序为一个新的整数,并输出。
输入格式
一行,一个整数n(10<=n<=100000000)
输出格式
一行,一个整数,n逆序后的新整数
输入输出样例
样例 1
输入样例 复制
1234
输出样例 复制
4321
题目如上 , 但是我写的代码他就给40分 , 不知道为啥
#include <bits/stdc++.h>
using namespace std;
int main(){
long long n;
scanf("%lld", &n);
for(;n!=0;n/=10){
printf("%d", n%10);
}
return 0;
} 试试这个:#include <stdio.h>
int main(){
// n <= 100000000
// max int = 2147483647
int n, m = 0;
scanf("%d", &n);
while(n){
m *= 10;
m += n%10;
n /= 10;
}
printf("%d", m);
return 0;
} 傻眼貓咪 发表于 2022-3-1 13:17
试试这个:
100分过了
所以必须要输出一个数 , 不是向我这样投机取巧哈哈哈哈 柿子饼同学 发表于 2022-3-1 18:33
100分过了
所以必须要输出一个数 , 不是向我这样投机取巧哈哈哈哈
{:5_109:}
页:
[1]