C语言:循环输入符合条件 的数再继续运行

#include <stdio.h>
//任意输入999-9999之间的任意整数n,如果不在此范围内重新循环输入直到符合条件才继续运行
//输出0到n之间所有能被7 17整除但不能被2整除的数 
void main()
{
 long int n,i; 
 printf("please input a positive integer n:");
 scanf("%ld",&n);
 while((n<999)||(n>999999))
  {
    printf("incorrect input,please try again:");
    scanf("%ld",&n);
  }
 for(i=0;i<=n;i++) 
 {
    if(i%7==0&&i%17==0&&i%2==1)
    printf("%ld\n",i);
  } 
}

 

posted @ 2023-02-20 17:33  myrj  阅读(169)  评论(0编辑  收藏  举报