Kezdőoldal » Számítástechnika » Programozás » Hogyan csináljam?

Hogyan csináljam?

Figyelt kérdés

A feladat az, hogy határozzuk meg egy szám összes osztóját majd írassuk ki ezek számát (hány darab van neki összesen).

Tudom hogy az összegzés tételét kellene alkalmazni, de nem tudom hogyan álljak neki. (Csak értelmes válaszokat ha lehet mert fontos!)


2012. nov. 14. 15:58
 1/7 anonim ***** válasza:
Fogod a számodat, és elkezded lekérni a maradékos osztásokat 2-től, és ha valahol 0 jön ki, akkor kiíratod.
2012. nov. 14. 16:34
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:

Kezdő vagyok VÁLASZA:

--------

Tessék:

Aztán tanulmányozd.


// main.cpp


# include <iostream>


typedef unsigned short ushort ;


using std::cout ;

using std::cin ;

using std::endl ;


int main(void) {

ushort szam, darab = 2 ;

cout << "Melyik szam osztoit irjam ki?: " ;

cin >> szam ;

cout << "A " << szam << " osztoi: \n"

<< "1" << endl ;

for(ushort oszto = 2; oszto <= szam; ++oszto)

if(szam % oszto == 0) {

++darab ;

cout << oszto << endl ;


}

return 0 ;

}

2012. nov. 14. 16:41
Hasznos számodra ez a válasz?
 3/7 iostream ***** válasza:

Amit az előző mondott, vagy:

[link]

2012. nov. 14. 16:42
Hasznos számodra ez a válasz?
 4/7 iostream ***** válasza:

cout << "A " << szam << " osztoi: \n" << "1" << endl ;


Ez vicces, mert felváltva használod a \n-t meg az endl-t, és külön iratsz ki egybeírható string literálokat.

2012. nov. 14. 16:43
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:

Előző vagyok.

Ott a darab változó még az osztók számát is ki írathatod.


A példámban csak át kell javítanod a darab változót 1 re mert elbattam.

2012. nov. 14. 16:44
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

Így már jó:

cout << "A " << szam << " osztoi: \n"

<< "1" << '\n' ;


És ezzel a sorral nincs gond?

cout << oszto << endl ; //Ennek jónak kell lenni. ugye?Mert itt nem string van.

2012. nov. 14. 16:48
Hasznos számodra ez a válasz?
 7/7 iostream ***** válasza:

cout << "A " << szam << " osztoi: \n1\n";


így

2012. nov. 14. 19:44
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!