Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[C++] Pirminiai, sudėtiniai skaičiai


Gerart

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2853 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Tai va jei kam įdomu, bet spėju vasarą niekam neįdomus tas programavimas. Sukūriau programą kuri suskaičiuotų kiek yra pirminių ir sudėtinių skaičių iki tam tikro skaičiaus kurį nustato vartotojas.

 

#include <iostream>
using namespace std;
int main(){
	int e, s = 0, p = 0, k = 0;
	cout << "Iveskite skaiciu: " << endl;
	cin >> e;
	for(int i = 1; i <= e; i++){
		for(int b = 1; b <= i; b++){
			if(i % b == 0) k++; 
			if(k == 3){
			   s++;
			   cout << "Skaicius: " << i << " - sudetinis" << endl;
			   break;
			}
		}
		if(k == 2){
			   p++;
			   cout << "Skaicius: " << i << " - pirminis" << endl;
			   }
		k = 0;
	}
	cout << "Sudetiniu skaiciu viso: " << s << endl;
	cout << "Pirminiu skaiciu viso " << p << endl;	
}

Gal žali c++ kalboje panaudos kur nors šitą mokymosi tikslams. Naudojau 2x FOR (ciklas cikle) ir 3x IF.

Tikrinau ar gerai veikia tai pagal wikipedia iki 140 skaičiaus yra 105 sudėtiniai, programa tiek ir rodo. :)

  • Teigiamai 3
Nuoroda į komentarą
Dalintis per kitą puslapį

Aš kaip pradedantis mokytis nesupratau tik vieno. Kas tas p++ ir s++ ? ar čia tiesiog tos reikšmės iš int?

4 eilutėje sukūrėme kintamajį p ir s, o vėliau su p++ ar s++ priskyrėme vienetą.

p++   yra lygiai tas pats kas p = p + 1 arba s++    == s = s + 1

Tarkim p = 100;   p++;

p bus lygu 101, galima ir atimti vienetą su p--;

  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2853 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...