Tytuł: Problem z napisaniem programu Wiadomość wysłana przez: Raphael Grudzień 08, 2009, 17:54:53 Witam. Dostałem zadanie napisania programu w C++, który poprosi o wpisanie z klawiatury do 20 liczb, a później wyswietli z tych liczb te, które są druga potęga liczb całkowitych. Np. wpisując liczby 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 wyswietli 1, 4, 9 oraz 16. Nie wiem jak to trzeba zrobić, jestem bardzo początkującym programistą :'(
Mam cos takiego, ale niestety nie działa: #include <iostream> #include <cmath> using namespace std; int main() { int tab[100]; int n; cin>>n; for (int i=0;i<n;i++) cin>>tab; for (int i=0;i<n;i++) { int tmp = sqrt(tab); if (tmp*tmp == tab ) cout<<tab<<" "; } return EXIT_SUCCESS; } |