Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int arr[23] = {19, 16, 8, 17, 9, 5, 64, 25, 15, 17198, 165, 165455, 164, 171 ,146, 165, 1, 5, 3, 15, 30, 60 , 120}; // создаём массив с 23 элементами
- int i;
- int s;
- printf("Chisla: \n");
- for(i=0; i<23; i++){ //пробегаемся по всем ячейкам массива
- int s = sqrt(arr[i]); // выделяем корень из числа, из-за типа числа int, число будет округлятся поэтому при возведении в квадрат S будет не равно arr[i]
- if ((s * s) == arr[i]) // сравниваем если возведение в квадрат числа S будет равно со значение в ячейке
- printf("%d \n", arr[i]); //выводим значение этой ячейки
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement