C++ ban lenne szükségem egy kis segítségre! Valaki eltudná nekem magyarázni ezeket a dolgokat?
Szóval az lenne a problémám,hogy sok programozás óráról maradtam le egészségügyi okok miatt ,de ez most nem lényeg.A problémám az,hogy az alap dolgokkal sem vagyok tisztában... kaptam pár feladatot amiket meg kéne csinálnom a hétvégéig nem azt kérem,hogy csinálják meg helyettem csak annyi kell,hogy megértsem a for,while,do-while működését.Azt sem tudom mi a különbség köztük de muszály,hogy megértsem itt van pár feladat:
1. Írj programot, amely kiszámolja az első 100
természetes szám összegét!
2. Írj programot, amely kiszámolj az első 7
természetes szám szorzatát!
3. Írj programot, amely kiszámolj az első 100
természetes szám közül a párosak összegét!
4. Írj programot, amely kiszámolja az első 50
természetes szám közül a páratlanok összegét !
Csak annyit kérek,hogy pár példát küldjetek while os meg for os feladatokról,hogy kb. tudjam mi is ez az egész.Könyörgöm segítsetek aki gondolja és van kedve kicsit foglalkozni velem azzal hétvégén birok skypeolni vagy fb.
"Az se mindegy, hogy a 0-t párosnak vagy előjel nélkülinek tekinted."
Hát, pedig erről elég egységes a tudományág: a 0-nak természetesen nincs előjele, és páros.
//1.es feladat
#include<iostream.h>
using namespace std; // hogy ne kelljen std:: cout-ot irni
int main()
{
int osszeg=0; // ebbe az egesz tipusu valtozoba mented az osszeget
for (int i=1;i<=100;i++) //for ciklus, i egy egész típusu változó itt van deklarálva
// pseudo kódban for (egesz i=kezdo_ertek;kilepesi feltetel; minden lepesnel i novekszik vagy csökken )
osszeg=osszeg+i; // a for utan nem kell kapcsos zarojel ha csak egy utasítás van
cout<<osszeg; //kiiras a kepernzore
return 0; // jelzi a windowsnak hogy a program vege, es aztan memoriat szabadit fel.
}
//2.es feladat
#include<iostream.h>
using namespace std;
int main()
{
int elso_elem, i, n=7;
int szorzat=1;// egyenlő a semleges elemmel;
cout<<"Add meg az első természetes számot!"<<endl;
cin>>elso_elem;
for(i=elso_elem;i<=n;i++)
szorzat=szorzat*i;
cout<<"A szorzat= "<<szorzat<<endl; //endl ujsor karakter kiirása
return 0;
}
//3. feladat
int osszeg=0;
for (int i=1;i<=100;i++)
if(i%2==0) osszeg=osszeg+i;
4.es feladat
int osszeg=0;
for (int i=1;i<=50;i++)
if(i%2!=0) osszeg=osszeg+i;
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!