Hướng dẫn giải của Phép nhân (THCS KS2)
Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Hướng dẫn giải
Cho số nguyên dương N (có thể lên tới 10^18). Tính tích của chữ số hàng đơn vị và chữ số hàng chục của N.
Cách làm
Chữ số hàng đơn vị là N % 10. Chữ số hàng chục là (N / 10) % 10. In tích của hai số này.
Bẫy: N có thể lên tới 10^18 nên phải khai báo kiểu long long, không dùng int. Ví dụ N = 1234 cho chữ số đơn vị 4, chữ số chục 3, tích là 12.
#include <bits/stdc++.h>
using namespace std;
int main() {
// N có thể lên tới 10^18 nên dùng long long
long long n;
cin >> n;
long long donvi = n % 10; // chữ số hàng đơn vị
long long hangchuc = (n / 10) % 10; // chữ số hàng chục
cout << donvi * hangchuc << "\n";
return 0;
}
Bình luận