Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
int s(int n)
{
int sum = 0;
while(n > 0)
{
int d = n%10;
sum += d;
n /= 10;
}
return sum;
}
int main()
{
int n, dem = 0;
cin>>n;
for(int x = 0; x < n; x++)
{
if(x + s(x) == n)
{
dem++;
}
}
cout<<dem;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1658
434
1374
b bt đệ quy k
1658
434
1374
mik thử sửa xem đc k nhá bn
17
339
4
sửa đi cách j cx đc
1658
434
1374
oke bn cho mik 2p
1658
434
1374
#include <bits/stdc++.h> using namespace std; int s(int n) { if (n == 0) return 0; else { return n%10 + s(n/10); } } int dem(int x, int n) { if (x == n) return 0; else { return (x + s(x) == n) + dem(x + 1, n); } } int main() { int n; cin>>n; cout<<dem(0, n); } Rút gọn#include <bits/stdc++.h> using namespace std; int s(int n) { if (n == 0) return 0; else { return n%10 + s(n/10); } } int dem(int x, int n) { if (x == n) return 0; else { return (x + s(x) == n) + dem(... xem thêm
1658
434
1374
bn thử xem đc chx bn
17
339
4
oce r nha
1658
434
1374
oke bn