Salut am nevoie de ajutor la informatica la rezolvarea a 3 probleme:
1.Sa se scrie un program care calculeaza catul si restul impartirii la 7 a unui numar natural dat n.
2.Sa se scrie un program care calculeaza suma cifrelor unui numar natural n de trei cifre.
3.Sa se scrie un program care calculeaza si afiseaza la ecran in ordine descrescatoare divizorii proprii ai unui numar natural dat n. Ex: pentru n=20 obtinem divizorii 14, 6, 5, 2, 9, 4.
DAU 100 PUNCTE + COROANA CELUI MAI BUN RASPUNS.
express:
pentru n = 20 obtinem divizorii 20, 10, 5, 4, 2, 1 si nu cei scrisi mai sus
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int n;
int main()
{
cin>>n;
zcout<<"Restul: "<<n%7<<endl;
cout<<"Citul: "<<n/7;
return 0;
}
#include <iostream>
using namespace std;
int n,suma=0;
int main()
{
cin>>n;
while(n)
{
suma+=n%10;
n/=10;
}
cout<<suma;
return 0;
}
#include <iostream>
using namespace std;
int n,i;
int main()
{
cin>>n;
for(i=n/2;i>=2;i--)if(n%i==0)cout<<i<<endl;
return 0;
}
using namespace std;
int n;
int main()
{
cin>>n;
zcout<<"Restul: "<<n%7<<endl;
cout<<"Citul: "<<n/7;
return 0;
}
#include <iostream>
using namespace std;
int n,suma=0;
int main()
{
cin>>n;
while(n)
{
suma+=n%10;
n/=10;
}
cout<<suma;
return 0;
}
#include <iostream>
using namespace std;
int n,i;
int main()
{
cin>>n;
for(i=n/2;i>=2;i--)if(n%i==0)cout<<i<<endl;
return 0;
}
Răspuns de
1
Problema 1
#include <iostream>
using namespace std;
int n;
int main()
{
cin >> n;
cout << n % 7 << "\n";
cout << n / 7;
return 0;
}
Problema 2
#include <iostream>
using namespace std;
int n, a, b, c;
int main()
{
cin >> n;
c = n % 10;
b = (n / 10) % 10;
a = n / 100;
cout << a + b + c;
return 0;
}
Problema 3
Problema aceasta este eficienta ... pentru orice n . Succes!
#include <iostream>
using namespace std;
int n, i, d, k1, k2, v1[400], v2[400];
int main()
{
cin >> n;
for(d = 1; d * d < n; d++)
if(n % d == 0)
{
v1[++ k1] = d;
v2[++ k2] = n/d;
}
if(d * d == n) v1[++ k1] = d;
for(i = 1; i <= k2; i ++)
cout << v2[i] << " ";
for(i = k1; i >= 1; i --)
cout << v1[i] << " ";
return 0;
}
#include <iostream>
using namespace std;
int n;
int main()
{
cin >> n;
cout << n % 7 << "\n";
cout << n / 7;
return 0;
}
Problema 2
#include <iostream>
using namespace std;
int n, a, b, c;
int main()
{
cin >> n;
c = n % 10;
b = (n / 10) % 10;
a = n / 100;
cout << a + b + c;
return 0;
}
Problema 3
Problema aceasta este eficienta ... pentru orice n . Succes!
#include <iostream>
using namespace std;
int n, i, d, k1, k2, v1[400], v2[400];
int main()
{
cin >> n;
for(d = 1; d * d < n; d++)
if(n % d == 0)
{
v1[++ k1] = d;
v2[++ k2] = n/d;
}
if(d * d == n) v1[++ k1] = d;
for(i = 1; i <= k2; i ++)
cout << v2[i] << " ";
for(i = k1; i >= 1; i --)
cout << v1[i] << " ";
return 0;
}
Alte întrebări interesante
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă