Trong thuật toán, với số nguyên ta có phép chia láy phần dư là MOD và phép chia lấy phần dư là DIV
Vd: 5 MOD 2= 1, 5 DIV 2 = 2
Trình bày thuật toán tìm số đảo ngược của 1 số nguyên?
Vd: số 123 có số đảo ngược là 321, số 357 có số đảo ngược là 753
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
C
(mình không học pascal nhưng mình sẽ đoán là c bởi vì 15/5 không có dư nên phần dư sẽ là 0)
Mình dùng C++ nên div = /; mod = % nha bn!
#include <bits/stdc++.h>
using namespace std;
int main() {
int a, S;
cin >> a;
S=0;
while(a>0)
{
S+=a%10, a=a/10;
}
cout << S << endl;
return 0;
}
Chúc bn học tốt!
Các kiểu dữ liệu của các biến cần khai báo :
a) a, h : integer
S : real
Giải thích lý do S không thể là integer : a , h có thể là số nguyên, S=a*h/2 ; a * h chưa chắc là 1 số chẵn nên chia 2 có thể ra số thập phân.
b) c, d : integer ( phần nguyên và phần dư đều là số nguyên )
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout<<19/5<<endl;
cout<<19%5;
return 0;
}
program moddiv;
var n,i,k,t,a:integer;
s:string;
procedure nhap;
begin
readln(n);
end;
procedure xuli;
begin
k:=1;t:=0;
for i:=2 to length(s) do k:=k*10;
while n <> 0 do
begin
a:=n mod 10;
n:=n div 10;
t:=t+k*a;
k:=k div 10;
end;
writeln(t);
begin
nhap;
xuli;
readln;
end.
Chúc bạn làm được bài!( có sai nói mik nha)