c语言编程输出100到1000间能被3整除但不能被5整除的数

2024-11-21 17:04:05
推荐回答(3个)
回答1:

使用for循环与求余运算符%即可实现该功能。


具体实现代码如下:

#include
void main()
{
    int i;
    for(i=100; i<1000; i++) // 从100到1000循环寻找满足条件的数
    {
        if(!(i%3) && (i%5))  // 如果该数能被3整除并且不能被5整除,则输出该数
            printf("%d ", i);  // 输出满足条件的数
    }
}

回答2:

基于楼上的代码 其实还可以继续精简一下
#include
void main()
{ int i;
for(i=100;i<=1000;i++)
if(!(i%3)&&i%5)这样的效果和楼上的是一样的
printf("%d\n",i);
}

回答3:

#include
main()
{ int i;
for(i=100;i<=1000;i++)
if(i%3==0&&i%5!=0)
printf("%4d",i);
}