C++-ban hogyan kell ezt: kérj be 1-10 között egy számot és irasd ki visszafele a négyzeteit?
Négyzeteit? Egy számnak csak egy négyzete van.
Vagy hatványait? Akkor tudni kellene, hanyadik hatványtól visszafelé.
3 dolgot kell ismerned (megnézned az órai programokban, gugliznod):
- változók és alapvető matem. műveletek
- ciklus
- felhasználó input
Ja értem.
Akkor bekéred a számot. Egy for ciklus változójába beállítod ezt a számot, és ketyegjen 1-ig. ( "for(i=x;i>0;i--)" )
A ciklus magjában pedig kiiratod az i*i értéket.
#include <iostream>
using namespace std;
int main ()
{
int x,i,a;
cout<<"Kerek egy szamot: ";
cin>>x;
for(i=x;i>0;i--)
{
cout<<i*i<<endl;
}
return 0;
}
Erre voltam kíváncsi, hogy ezt megoldottad-e ? :)
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int szam = 0;
while ((szam < 1) || (szam > 10))
{
cout << "Kerek egy szamot: ";
cin >> szam;
}
for (int i = szam; i >= 1; --i) cout << i * i << " ";
cout << endl;
system("PAUSE");
return 0;
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!