tìm tổng của các ước chẵn nguyên dương của 1000
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.
#include <bits/stdc++.h>
using namespace std;
long n,i,dem,t;
int main()
{
cin>>n;
dem=0;
t=0;
for (i=1; i<=n;i++)
if (n%i==0)
{
dem++;
t=t+i;
}
cout<<dem<<" "<<t;
return 0;
}
a)
uses crt;
var n,i,t,j:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
t:=0;
for j:=1 to i-1 do
if i mod j=0 then t:=t+j;
if t=i then write(i:4);
end;
readln;
end.
b)
uses crt;
var gt:real;
i,n:integer;
begin
clrscr;
write('Nhap n='); readln(n);
gt:=1;
for i:=1 to n do
gt:=gt*i;
writeln(gt:0:0);
readln;
end.
uses crt;
var a:array[1..100]of integer;
i,n,tc,tl,t:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
tc:=0;
tl:=0;
for i:=1 to n do
begin
if a[i] mod 2=0 then tc:=tc+a[i]
else tl:=tl+a[i];
end;
writeln('Tong cac so chan la: ',tc);
writeln('Tong cac so le la: ',tl);
t:=0;
for i:=1 to n do
t:=t+a[i];
writeln('Tong cua day so la: ',t);
readln;
end.
#include <bits/stdc++.h>
using namespace std;
long long n,i;
int main()
{
cin>>n;
for (i=1; i<=n; i++) if (n%i==0) cout<<i<<" ";
return 0;
}
Do p là SNT nên \(p^4\) chỉ có các ước nguyên dương là \(1;p;p^2;p^3;p^4\)
\(\Rightarrow1+p+p^2+p^3+p^4=k^2\) với \(k\in N\)
\(\Rightarrow\left(2k\right)^2=4p^4+4p^3+4p^2+4p+4=\left(2p^2+p\right)^2+\left(3p^2+4p+4\right)>\left(2p^2+p\right)^2\)
Đồng thời: \(4p^4+4p^3+4p^2+4p+4=\left(2p^2+p+2\right)^2-5p^2< \left(2p^2+p+2\right)^2\)
\(\Rightarrow\left(2p^2+p\right)^2< \left(2k\right)^2< \left(2p^2+p+2\right)^2\)
\(\Rightarrow\left(2k\right)^2=\left(2p^2+p+1\right)^2\)
\(\Rightarrow4p^4+4p^3+4p^2+4p+4=\left(2p^2+p+1\right)^2\)
\(\Rightarrow p^2-2p-3=0\Rightarrow\left[{}\begin{matrix}p=-1\left(ktm\right)\\p=3\left(tm\right)\end{matrix}\right.\)
eeeeee