26
11
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
381
774
#include <bits/stdc++.h>
using namespace std;
int a,b;
int sohh(int x)
{
int k=0; for(int i=1;i<x;i++) {if(x%i==0) k+=i;}
if(k==x) return 1;
else return 0;
}
int main()
{
cin>>a>>b;
for(int i=a;i<=b;i++) {if(sohh(i)==1) cout<<i<<endl;}
return 0;
}
-LittleShadow-
Hãy giúp mọi người biết câu trả lời này thế nào?
PYTHON
*Định nghĩa:
- Số hoàn hảo là số tự nhiên có tổng các ước số (không kể chính nó) bằng chính nó.
Ví dụ: số 6 là số hoàn hảo vì 6 = 1 + 2 + 3.
*Code:
# Hàm kiểm tra số hoàn hảo
def sohoanhao(n):
tonguocso = 0
for i in range(1, n):
if n % i == 0:
tonguocso += i
return tonguocso == n
# Nhập giá trị cho a và b
a = int(input("Nhập giá trị a: "))
b = int(input("Nhập giá trị b: "))
# In các số hoàn hảo từ a đến b
for i in range(a, b+1):
if sohoanhao(i):
print(i)
*Giải thích:
Sử dụng hàm sohoanhao để kiểm tra xem một số có phải là số hoàn hảo hay không. Trong hàm này, chúng ta sử dụng vòng lặp for để tính tổng các ước số của số đó, sau đó so sánh với giá trị của số đó để xác định xem có phải là số hoàn hảo hay không.
Sau đó, chúng ta sử dụng vòng lặp for để duyệt qua các số từ a đến b và kiểm tra xem số đó có phải là số hoàn hảo hay không. Nếu là số hoàn hảo, chúng ta in ra giá trị của số đó.
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
381
16954
774
cho mk xin ctlhn nhé :3