Ta gọi số n là số hoàn hảo nếu tổng các ước dương của nó bằng 2n, ví dụ: 6 là số hoàn hảo. Hãy tìm tất cả các số hoàn hảo n sao cho n – 1 và n + 1 là các số nguyên tố.
Số hoàn hảo là số mà tổng các ước của nó bằng 2 lần chính nó.
Ví dụ: 6 là số hoàn hảo vì 6 có tổng ước là 1+2+3+6=12=2 lần 61+2+3+6=12=2 lần số là số hoàn hảo vì 6
1
Yêu cầu: Viết chương trình nhập vào số nguyên n. In ra chữ YES nếu n là số hoàn hảo, ngược lại ghi chữ NO
program so_hoan_hao;
var
n, tong_uoc, i: integer;
begin
writeln('Nhap vao mot so nguyen duong n:');
readln(n);
tong_uoc := 0;
for i := 1 to n-1 do
begin
if n mod i = 0 then
tong_uoc := tong_uoc + i;
end;
if tong_uoc = n then
writeln('YES')
else
writeln('NO');
end.
Nhân 1 số nguyên dương n, hãy kiểm tra n có phải là 1 số hoàn hảo không .gợi ý số hoàn hảo là số có tổng các ước (ngoại trừ nó) bàng chính nó
Vd: 6 có Ư{1;2;3}
{PROGRAM bai_tap;
USES crt ;
VAR i , n, t:integer;
BEGIN
clrscr;
Write('Nhap n');Readln(n);
t:=0;
For i:=1 to n-1 do
if n mod i=0 then t:=t+i;
if t=n then write(n,' la so hoan chinh');
else Writeln(n,' Khong la so hoan chinh');
Readlnnline Pascal Compiler.
begin
End,
Readlnnline
END.
}
#include <bits/stdc++.h>
using namespace std;
long long n,i,t;
int main()
{
cin>>n;
t=0;
for (i=1; i<=n/2; i++)
if (n%i==0) t=t+i;
if (t==n) cout<<"YES";
else cout<<"NO";
return 0;
}
Bìa 2.38:
Một số bằng tổng các ước của nó ( không kể chính nó ) gọi là số hoàn hảo. Chẳng hạn, các ước của 6 ( không kể chính nó ) là 1;2;3; ta có 1 + 2 +3 = 6.
Vậy 6 là số hoàn hảo. Em hãy chỉ ra trong các số 10;28;496; số nào là số hoàn hảo ?????????
+) Các ước của 10 (không kể chính nó) là 1; 2; 5 và 1 + 2 + 5 = 8 ≠ 10 nên 10 không là số hoàn hảo.
+) Các ước của 28 (không kể chính nó) là: 1; 2; 4; 7; 14 và 1 + 2 + 4 + 7 + 14 = 28 nên 28 là số hoàn hảo.
+) Các ước của 496 (không kể chính nó) là 1; 2; 4; 8; 16; 31; 62; 124; 248 và 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 = 496 nên 496 là số hoàn hảo.
Vậy trong các số trên có 28 và 496 là số hoàn hảo.
Một số tự nhiên N gọi là số hoàn hảo khi thỏa mãn điều kiện : giá trị số N bằng tổng các ước của nó ( không kể chính số N ). hãy viết công thức cho số N để N là một số hoàn hảo.
Viết Chương Trình Pascal Cho Nhập N Nguyên , Dương Từ Bàn Phím . In ra màn hình : -Các Ước Của N Không Kể N -Xác Định N Có Phải Là Số Hoàn Hảo -Tất Cả Số Hoàn Hảo Trong Phạm Vi Từ 1-> N
program bai_toan;
var
N, i, sum: integer;
begin
write('Nhap so N: ');
readln(N);
write('Cac uoc cua ', N, ' khong ke ', N, ' la: ');
for i := 1 to N - 1 do
if N mod i = 0 then
write(i, ' ');
writeln;
sum := 0;
for i := 1 to N - 1 do
begin
if N mod i = 0 then sum := sum + i;
end;
if sum = N then writeln(N, ' la so hoan hao')
else writeln(N, ' khong phai la so hoan hao');
writeln;
writeln('Tat ca so hoan hao trong pham vi 1 -> ', N, ' la:');
for i := 1 to N do
begin
sum := 0;
for j := 1 to i - 1 do
begin
if i mod j = 0 then sum := sum + j;
end;
if sum = i then writeln(i);
end;
readln;
end.
Số hoàn hảo là số tự nhiên có giá trị bằng tổng các ước thực sự của nó(các ước nhỏ hơn chính nó) V.dụ 1 vài số hoàn hảo 6:1+2+3=6 ;28:1+2+4+7+14=28 Em hãy viết chương trình xác định số hoàn hảo đầu tiên lớn hơn số tự nhiên n được nhập vào từ bàn phím
Program HOC24;
var i,t,k,n: integer;
begin
write('Nhap N: '); readln(n);
t:=0; k=0;
while k=0 do
begin
n:=n+1;
for i:=1 to n do if n mod i=0 then t:=t+i;
if t=n then
begin
write(n);
k:=k+1
end else t:=0;
end;
readln
end.
Ta gọi số n là số hoàn hảo nếu tổng các ước dương của nó bằng 2n, ví dụ: 6 là số hoàn hảo. Hãy tìm tất cả các số hoàn hảo n sao cho n – 1 và n + 1 là các số nguyên tố.
Số n có tổng các ước bằng 2n gọi là số hoàn chỉnh ( hoặc hoàn hảo, hoàn toàn, hoàn thiện ).
a) Chứng minh rằng số 28 là số hoàn chỉnh.
b) Chứng minh nếu n là số hoàn chỉnh thì tổng nghịch đảo các ước của n bằng 2.
c) Tìm số hoàn chỉnh n biết rằng dạng phân tích của n ra thừa số nguyên tố là n = 2p ; n = 22p ; n = 24p với p là số nguyên tố lớn hơn 2.
Hãy giúp mình với.
a
ta có 1 số hoàn hảo = tổng các ước = 2 lần nó
ta có các ước của 28=[1,2,,4,7,14,28]
mà tổng các tích của nó là 1+2+4+7+14+28=56=28x2
nên 28 là số hoàn hảo
b
gọi a1,a2,a3,......ak là ước của n
vì n hoàn hảo nên
[n:a1]+[n:a2]+..................+[n:ak]=2n
=[nx[1;a1]+nx[1:a2]+...............+nx[1:ak]=2n
=nx[1;a1+1:a2+1:a3+...............+1:ak]=2n
nên [1;a1+1;a2+1;a3+...............+1:ak]=2
mình chỉ giúp được bạn câu a,b thôi chứ không giúp được câu c xin lỗi nhé
số n có tổng các ước bằng 2n gọi là số hoàn chỉnh (hoặc hoàn hảo ,hoàn toàn, hoàn thiện)
a,chứng minh rằng số 28 là số hoàn chỉnh
b,chứng minh nếu n là số hoàn chỉnh thì tổng nghịch đảo các ước của chúng bằng 2
c,tìm số hoàn chỉnh n biết rằng đang phân tích của n ra thừa số nguyên tố là n=2p;n=22p;n=24p với p là số nguyên tố lớn hơn 2