мой код показывает все 100 "источников света" со значениями 1 и 0, что мне нужно сделать (и не удается ..), чтобы показать только источники света, которые имеют значение 0 (так что это эти источники [и этицифры - это то, что нужно показать] 1, 4, 9, 16, 25, 36, 49, 64, 81, 100).Спасибо за помощь.
Текущий код:
#include <stdio.h>
#include <conio.h>
#define lights 100
int main()
{
int arr[lights] = { 0 }, i, j;
printf("Lights that are off:\n");
for (i = 0; i <= lights; i++)
arr[i] = 1;
for (i = 1; i <= lights; i++)
{
for (j = i; j <= lights; j += i)
{
if (arr[j] == 0)
arr[j] = 1;
else if (arr[j] == 1)
arr[j] = 0;
}
}
for (i = 1; i <= lights; i++)
printf("%d ", arr[i]);
return 0;
_getch;
}