c语言中,求1-1000以内能被7或11整除 但不能同时被7和11整除的所有数输出 每10个一行

2025-05-11 04:59:17
推荐回答(2个)
回答1:

#include

int main()
{
int i = 1,j=0;
for(;i<=1000;i++)
{
if(i%7==0 && i%11==0)            //判断是否同时能整除
continue;
if(i%7==0)
{
printf("%d ",i);
j++;
if(j % 10 == 0)
printf("\n");
}
else if(i%11 ==0)
{
printf("%d ",i);
j++;
if(j % 10 == 0)
printf("\n");
}
}
return 0;
}

回答2:

//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
    int i,k;
    for(k=0,i=7;i<1001;i++)
        if((!(i%7) || !(i%11)) && i%77)
            printf(++k%10 ? "%4d" : "%4d\n",i);
    printf("\n");
    return 0;
}