Informatică, întrebare adresată de vcioculeasa, 9 ani în urmă

Cerinta: se citeste un numar natural n. Sa se gaseasca suma divizorilor impari ai sai.

Date de intrare: se citeste de la tastatura un numar natural n.

Date de iesire: programul va afisa pe ecran numarul natural S, reprezentand suma divizorilor impari ai lui n.

Restrictii si precizari: 0

In c++ va rog!

Răspunsuri la întrebare

Răspuns de petrasucana
0
ifstream f("nr.in");
ofstream g("nr.out");

int main()
{
int n,d,s=0;
f>>n;
for(d=1;d<=n;d++)
    if(n%d==0)
          if(d%2!=0)
               s=s+d;
g<<s;


Răspuns de Davidpiscot
0
#include<iostream>using namespace std;int main(){ int n,i,s=0;  cin>>n;  for(i=1;i<=n;i++)  {      if((n%i==0)&&(i%2!=0))        s+=i;  }      cout<<"Suma divizorilor impari:"<<s;



}
Alte întrebări interesante