Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!
Informatika 9.osztály C++, primtényezőkre bontással meghatározni az osztók számát
bella12
kérdése
33
A feladat az volt, hogy határozzuk meg egy szám osztóinak a számát a prímtényezőkre bontásos algoritmus segítségével, amit az órán leadott a tanárnő
Az órán felvett algoritmus, amivel prímtényezőkre lehet bontani:
#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"a=";
cin>>a;
int db;
int k;
db=0;
while(a%2==0)
{
db=db+1;
a=(a/2);
}
if(db!=0)
{
cout<<"2^"<<db<<endl;
}
k=3;
while(a>1)
{
db=0;
A program működik páros számokra, de nem működik prímszámokra és páratlan egészekre sem. Ha valaki tudja mi lehet a hiba azt nagyon szépen megköszönöm!
Jelenleg 1 felhasználó nézi ezt a kérdést.
informatika, c++, primtenyezokre, Bontás
0
Középiskola / Informatika
Válaszok
2
VF{ Informatikus }
válasza
(Az nem válasz hanem hozzászólás a kérdéshez.)
A kérdésben 2 program forráskódját közölted és a 2 betűre megegyezik. Szóval nem világos mivel próbálkozol. Esetleg azzal, hogy összeszámold a prím osztók lehetséges kombinációit?
1
bella12:
igen, elnézést, hogy nem volt világosan feltéve a kérdés.
2 hete0