Írassuk ki egymás alá 10-től 20-ig az egész számokat. Utána írassuk ki a ciklusváltozó értékét.
for (int i = 10; i <= 20; ++i)
cout<< i<<endl;
Írassuk ki 10-től -10-ig a számokat egymás mellé, space-el elválasztva.
for (int i = 10; i >= -10; --i)
cout << i << " ";
Írassuk ki a páros számokat egymás alá 100-tól 120-ig.
for (int i = 100; i<=120; i+=2)
cout << i <<endl;
Írasd ki tízesével a számokat 100-ig!
for(int i=0; i<=100; i+=10)
cout<<i<<" ";
Adjuk össze az 50 és 500 közötti páros számokat, majd írassuk ki az eredményt.
int s = 0;
for (int i = 50; i <= 500; i += 2)
s = s + i;
cout << s <<endl;
Olvassunk be egy pozitív egész számot. Írassuk ki egymás alá 1-től a beolvasott számig az egész számokat, majd a számok összegét és átlagát.
int a,s=0;
double atl;
cout<<"szam="<<endl;
cin>>a;
for (int i = 1; i <= a; ++i)
{
cout<<i<<endl;
s = s + i;
}
cout<<"Szamok osszege= "<< s<<endl;
atl = s;
atl = atl / a;
cout<<"Szamok atlaga= "<<atl<<endl;
Olvassunk be egy pozitív egész számot. Írassuk ki a szám osztóit.
int a;
cout<<"szam= "<<endl;
cin>>a;
cout<<"A "<<a<<" szam osztoi: "<<endl;
for (int i = 1; i <= a; ++i)
{
if (a%i==0)
cout<< i<<endl;
}
Olvassunk be egy egész számot. Írassuk ki a faktoriálisát.
int a;
long f=1;
cout<<"szam="<<endl;
cin>>a;
for (int i = 1; i <= a; ++i)
f = f * i;
cout<<a<<"!"<<"="<<f<<endl;
Olvassuk be egy tetszőleges számtani sorozat első elemét és a differenciát. Írassuk ki a képernyőre a számtani sorozat első 20 elemét, az elemeket egymástól vesszővel elválasztva, egy sorban.
#include <iostream>
using namespace std;
int main()
{
int a,d,i=1;
cin>>a;
cin>>d;
cout<<endl;
do
{
cout<<a<<endl;
i++; a=a+d;
}
while(i<=20);
{
cout<<a<<endl;
}
}
Rajzoljunk ki egy 10x50-es téglalapot „*” karakterből.
#include<iostream>
using namespace std;
main()
{
int hossz=10;
int szel=20;
char cs='*';
for(int i=0; i<hossz; i++)
{
cout<<endl;
cout<<cs;
for(int j=1; j<szel; j++)
cout<<cs;
}
}
Kérd be a teglalap meretet majd rajzold ki!
#include<iostream>
using namespace std;
main()
{
int hossz=10;
int szel=20;
char cs='*';
cout<<"Hossz: ";
cin>>hossz;
cout<<"Szelesseg: ";
cin>>szel;
for(int i=0; i<hossz; i++)
{
cout<<endl;
cout<<cs;
for(int j=1; j<szel; j++)
cout<<cs;
}
}
Írassuk ki a számokat 1-től 10-ig egymás alá és minden szám mellé az adott szám értékének megfelelő számú „*” karaktert.
#include<iostream>
using namespace std;
main()
{
char ch='*';
for(int i=0; i<10; i++)
{
cout<<i;
for(int j=0; j<i; j++)
cout<<ch;
cout<<endl;
}
}
Olvassunk be egész számokat 0 végjelig (amíg 0-t nem olvasunk be). Számoljuk meg és írassuk ki hány negatív, illetve hány pozitív számot olvastunk be.
#include <iostream>
using namespace std;
int main()
{
int a;
int p = 0;
int n = 0;
do
{
cout<<"Szam="<<endl;
cin>>a;
if (a > 0)
p++;
if (a < 0)
n++;
}
while (a != 0);
cout<<"Pozitiv szamok szama= "<<p<<endl;
cout<<"Negativ szamok szama= "<< n<<endl;
}
Pluszfeladat: Készítsünk kő-papír-olló játékot! Használjuk a véletlenszám-generátort. A játék addig tartson, amíg a felhasználó kilép. Tartsuk nyilván a játék állását, és minden forduló után írjuk ki az aktuális eredményt!
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
int a, b;
int sa = 0;
int sb = 0;
string ka, kb;
char k;
do
{
a = rand()%(3)+1;
b = rand()%(3)+1;
if (a == 1 && b == 3)
sa++;
else if (b == 1 && a == 3)
sb++;
else if (a > b)
sa++;
else if (b > a)
sb++;
if (a == 1)
ka = "ko";
else if (a == 2)
ka = "papir";
else ka = "ollo";
if (b == 1)
kb = "ko";
else if (b == 2)
kb = "papir";
else kb = "ollo";
cout<<"1. jatekos: "<< ka<<endl;
cout<<"2. jatekos: "<<kb<<endl;
cout<<sa<<":"<< sb<<endl;
cout<<"Szeretned folytatni(i/n):"<<endl;
cin>>k;
} while (k == 'i');
}