用c语言求1~n之间所有不能被3整除的数.

如题所述

#include <stdio.h>

void main()

{

int n,i;

printf("请输入n的值:");

scanf("%d",&n);

printf("1~n中不可被3整除的数为:\n");

for(i=1;i<=n;i++)

if(i%3!=0) printf("%-3d",i);

//%-3d:表示输出结果占3个字符,左对齐;(只是为了格式美观)

printf("\n");

}

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

第2个回答  2014-04-14
for(int i=3;i<=n/3;i+=3)
printf("%d",i);
第3个回答  2014-04-14
#include <stdio.h>
main()
{
int n,i;

scanf("%d",&n);

for(i = 1;i <= n;i++)

if(i % 3 != 0)

printf("%d",i);

return 0;

}
相似回答