hei,am de rezolvat cateva probleme de pe pb.info si nu imi dau punctaj maxim:
1.Se citește un număr natural n. Să se determine suma divizorilor impari ai săi.
2.Se citește un număr natural n. Să se determine suma divizorilor săi.
3.Să se scrie un program care afișează divizorii comuni ai două numere naturale citite de la tastatură.
4.Să se scrie un program care verifică dacă un număr natural citit de la tastatură este număr pseudoperfect.
5.Să se scrie un program care citește un număr natural și verifică dacă este prim.
6.Se citeşte un număr natural n. Să se afişeze descompunerea în factori primi a lui n.
As dori in C++ daca se poate, mutumesc anticipat :)
artur99:
lol, 6? :))
Răspunsuri la întrebare
Răspuns de
5
(chestiile cu include, int main()...)
1.
int n, i, sum=0;
cout<<"n="; cin>>n;
for(i=2;i<n;i++){
if(i%2==1 && n%i==0){
sum = sum + i;
}
}
cout<<"sum="<<sum;
2.
int n, i, sum=0;
cout<<"n="; cin>>n;
for(i=2;i<n;i++){
if(n%i==0){
sum = sum + i;
}
}
cout<<"sum="<<sum;
3.
int a, b, min;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
if(a>b) min=b; else min=a;
for(i=2;i<=min;i++){
if(a%i==0 && b%i==0){
cout<<i<<" ";
}
}
4 - :? :))
5.
int n, i, f=0;
cout<<"n="; cin>>n;
for(i=2;i<=n/2;i++){
if(n%i==0){
f++;
}
}
if(f)
cout<<"Numarul nu este prim";
else
cout<<"Numarul este prim";
6.
int n,d=2,p;
cout<<"n=";cin>>n;
while(n>1){
p=0;
while(n%d==0){
p=p+1;
n=n/d;
}
if(p) cout<<d<<" la puterea "<<p<<endl;
d=d+1;
}
Cam asta e... Posibil sa fie pe ici pe colo mici erori de sintaxa, dar nu cred :D
1.
int n, i, sum=0;
cout<<"n="; cin>>n;
for(i=2;i<n;i++){
if(i%2==1 && n%i==0){
sum = sum + i;
}
}
cout<<"sum="<<sum;
2.
int n, i, sum=0;
cout<<"n="; cin>>n;
for(i=2;i<n;i++){
if(n%i==0){
sum = sum + i;
}
}
cout<<"sum="<<sum;
3.
int a, b, min;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
if(a>b) min=b; else min=a;
for(i=2;i<=min;i++){
if(a%i==0 && b%i==0){
cout<<i<<" ";
}
}
4 - :? :))
5.
int n, i, f=0;
cout<<"n="; cin>>n;
for(i=2;i<=n/2;i++){
if(n%i==0){
f++;
}
}
if(f)
cout<<"Numarul nu este prim";
else
cout<<"Numarul este prim";
6.
int n,d=2,p;
cout<<"n=";cin>>n;
while(n>1){
p=0;
while(n%d==0){
p=p+1;
n=n/d;
}
if(p) cout<<d<<" la puterea "<<p<<endl;
d=d+1;
}
Cam asta e... Posibil sa fie pe ici pe colo mici erori de sintaxa, dar nu cred :D
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă