如果您在N个案例(y)之间找到所有偶数,我想制作代码。接下来的y行将包含n个数(1 <= n1 <= 100)。对于每一行,我想找到它们之间的偶数。例如:
input:
2 (number of cases; 1<=y<=10)
1
7
Output:
No even numbers
2 4 6
如果他们之间没有偶数,则打印&#34;没有偶数&#34;例如:
所以我到目前为止所做的就是:
#include <stdio.h>
int main()
{
int n1, n2, i, j, p, y;
printf("number of intervals: ");
scanf("%d", &y);
for(j=1; j<=y; j++)
{
scanf("%d", &n1);
for(i=1;i<=n1; i++)
{
p=i%2;
if(p==0)
printf(" %d", i);
}
return 0;
}
}
问题是我不知道如何实现代码的间隔数,它只能用两个间隔。
答案 0 :(得分:0)
如果你想用不同的值做类似的事情,那么创建一个函数总是一个好主意。你可以创建一个函数并根据需要多次调用该函数。例如
void printInterval(int n1, int n2){ //function will print all even
for(i=n1;i<=n2; i++)//number between n1 and n2 (both inclusive)
{
p=i%2;
if(p==0)
printf(" %d", i);
}
}