该程序的目标是在“input_value_1”到“input_value_2”的范围内找到 7 的倍数。我很困惑为什么它只显示某些数字......
#include <stdio.h>
#include <stdlib.h>
int main()
{
int input_value_1;
int input_value_2;
int multiples[] = {};
int i = 0;
int count = 0;
int y;
printf("Enter a value:\n");
scanf("%i", &input_value_1);
printf("\nEnter a second value:\n");
scanf("%i", &input_value_2);
if(input_value_2 <= input_value_1)
{printf("Invalid Entry\n");}
else
{
for(y = input_value_1;y <= input_value_2; y++)
{
if(y%7 == 0)
{
multiples[i] = y;
i++;
count++;
}
}
for(i=0; i<=count; i++)
{
printf("%i\n", multiples[i]);
}
}
system("pause");
return 0;
}