Hogyan csináljam?
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!)
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 ;
}
Amit az előző mondott, vagy:
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.
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.
Í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.
cout << "A " << szam << " osztoi: \n1\n";
így
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!