题目描述

小明拿了n元钱去买薯条,薯条小份3元,大份7元。现在小明想知道如果只买薯条,自己的钱是否可以刚好花完,请你设计一个程序帮他计算一下。

输入

第一行输入一个整数T,表示实例数量。(1<=T<=100)

接下来输入T行,每行输入一个整数n,表示小明的钱。(1<=n<=1000)

输出

对于每组,如果小明的钱可以刚好花完,输出”YES”,否则输出”NO”。

样例输入

2

6

5

样例输出

YES

NO

#include<stdio.h>
int main()
{
int t,n;
int flag=0;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
if(n<3) printf("NO\n");
else if(n%3==0||n%7==0) printf("YES\n");
else
{
while(n>=0)
{
n-=3;
if(n%7==0)
{
flag+=1;
break;
}
}
if(flag!=0) printf("YES\n");
else printf("NO\n");
flag=0;
}
}
return 0;
}
04-27 04:54