Forum programistyczne
Kwiecień 19, 2024, 20:28:53 *
Witamy, Gość. Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Forum programistyczne wystartowało. Potrzebujesz pomocy przy pisaniu programu, masz problem programistyczny?

Zapraszamy do rejestracji!!!
 
   Strona główna   Pomoc Szukaj Zaloguj się Rejestracja  

Strony: [1]
  Drukuj  
Autor Wątek: Problem z napisaniem programu  (Przeczytany 4549 razy)
Raphael
Nowy użytkownik
*
Wiadomości: 1


Zobacz profil Email
« : 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;
}
« Ostatnia zmiana: Grudzień 08, 2009, 21:44:36 wysłane przez Raphael » Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  



https://aktinet.pl/jaki-jest-zbiorowy-rzeczownik-okreslajacy-golebie/ https://herbcio.pl/cynamon-6-wlasciwosci-zdrowotnych/ https://herbcio.pl/jak-uprawiac-bazylie-3-polecane-odmiany/
Działa na MySQL Działa na PHP Powered by SMF 1.1.20 | SMF © 2006-2007, Simple Machines Prawidłowy XHTML 1.0! Prawidłowy CSS!