Var n:longint; Function daoso(ñ: longint):longint; Var s:string; ch:char;
一世,l,code:整数; kq:longint; Begin str(ñ,s); For i:=1 to length(s) DIV 2 do Begin ch:=s[一世]; s[一世]:=s[length(s)-我+1]; s[length(s)-我+1]:=ch; End; val(s,kq,code); daoso:=kq; End; Begin readln(ñ); Writeln(daoso(ñ)); End. (Code của em bài 1-4 thù đúng còn 5 thì sai ạ);
Bài này dùng chuỗi ấy anh Quân test key bị sơ hở nên em pass hết nhưng mà đoạn kiểm tra 10001 làm thế nào để nó không thành 11 thôi anh nhỉ ?
Thầy ơi bài này có cả cách nhập vào bằng chuỗi và xuất ngược chuỗi ra được mà thầy?
Chứ có nhất thiết 1 cách chia dư bằng số nguyên kia đâu ạ ^^
^^. Nhưng mục đích của bài là dùng số, và phục vụ cho nhiều bài khác.
thầy ơi, em xài kiểu longint ko qua được cái test cuối, em phải làm sao giờ, kiểu real ko mod 10 được
em dùng int64 hoặc QWord xem nhé.
cho em hỏi Qword là dùng % gì vậy anh
cái đó trong passcal nhé.
ad ơi test cuối số to quá e làm pascal ko được
code giải sai r ko tính được 1203
#包括
INT主(){
long int n, X;
scanf函数(“%li”, &ñ);
long int i=0;
尽管(一世<=n){
如果(n%10==0){
尽管(一世<=n&&n%10==0){
我++;
x=n-10*i;
如果(x==0){
的printf("");
n=i;
我=0;
continue;
}
}}else
{
休息;
}
}
尽管(一世<=n){
尽管(一世<=n){
我++;
x=n-10*i;
如果(0<ñ&&ñ<10){
x=n;
的printf("%li", X);
返回 0;
}
如果(0<=x&&X<10){
的printf("%li", X);
休息;
}
}
n=i;
我=0;
continue;}
}
code hơi dài nhưng rất vui vì tự nghĩ và khắc phục được TH sót của ad.
Var n:longint;
Function daoso(ñ: longint):longint;
Var s:string;
ch:char;
一世,l,code:整数;
kq:longint;
Begin
str(ñ,s);
For i:=1 to length(s) DIV 2 do
Begin
ch:=s[一世];
s[一世]:=s[length(s)-我+1];
s[length(s)-我+1]:=ch;
End;
val(s,kq,code);
daoso:=kq;
End;
Begin
readln(ñ);
Writeln(daoso(ñ));
End. (Code của em bài 1-4 thù đúng còn 5 thì sai ạ);
Xem lại dữ liệu nhé
Giới hạn của n lên đến 10 tỷ mà khai báo longint thì chết time rồi
Vang a
#包括
INT主(){
long n;
scanf函数(“%ld”,&ñ);
long sodaonguoc = 0;
为了(int i = n ; 一世 > 0 ; i = i/10){
sodaonguoc *= 10;
sodaonguoc += i % 10 ;
}
的printf(“%ld”,sodaonguoc);
返回 0;
}
ko hieu tai sao sai cau 5 @@.
#包括
#包括
使用命名空间 std;
INT主() {
long long n;
辛 >> ñ;
尽管( ñ > 0 ){
int temp = n % 10;
如果(temp == 0){
库特 << "";
}else{
库特 << temp;
}
n /= 10;
}
}