C语言 输出100以内,既不能被2、3整除,又不能被5整除的整数

如题所述

#include <stdio.h>
 
void main()
{
    int start = 1, end = 100; //设置初始值,start 为起始数,end为截至数
    while (start <= end) { //循环,遍历从start到end之间的所有数
        if (start % 2 != 0 && start % 3 != 0 && start % 5 != 0)//如果该数既不能被3整除也不能被2整除也不能被5整除
            printf("%d\n", start);//输出
        start++;
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-29
#include <stdio.h>
int main(void)
{
    int i;
    for(i=1;i<=100;i++)
    if(i%2!=0&&i%3!=0&&i%5!=0)
        printf("%5d",i);
    return 0;
}

本回答被提问者采纳
第2个回答  推荐于2018-03-13
#include "stdio.h"
int main()
{
    int i;
    for(i = 0; i < 100; ++i)
    {
        if((i%2 == 0)||(i%3==0)||(i%5==0))
        {
            continue;
        }
        else
        {
            printf("this number is divisible by 2 or 3 or 5 :%d\n",i)
        }
    }    
    return 0;
}

本回答被网友采纳
第3个回答  2016-11-29
#include<stdio.h>
int main(){
int i=0,s=0;
for(i=1;i<=100;i++)
if(i%2!=0&&i%3!=0&&i%5!=0)s++;
printf("%d",s);
return 0;}
第4个回答  2016-11-29
#include<stdio.h>
void main()
{
int i,j=0;
for(i=1;i<=100;i++)
{
if(i%3!=0&&i%5!=0&&i%2!= 0)
{printf("%4d",i);
j++;
if(j%5==0)printf("\n");
}
}
}
望采纳,谢谢!
相似回答