我正在尝试使用 for 循环遍历整数数组的元素,并找出该数组中的特定元素是否等于其他整数。
这是我所拥有的,它似乎不起作用:
int squaresArray[1000];
int numberOfSquares = 1000;
int i = 0;
for (i; i<=numberOfSquares; i++)
{
squaresArray[i] = i*i;
if (number == squaresArray[i]){
printf("%d is a perfect square\n", number);}
break;
}
根据我对 for 循环的了解,这应该可以工作,但即使数字应该等于数组的某个元素,它也不会打印任何内容。