zzuli2226:神奇的薯条

题目描述

小明拿了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
");
        else if(n%3==0||n%7==0) printf("YES
");
        else
        {
            while(n>=0)
            {
                n-=3;
                if(n%7==0)
                {
                    flag+=1;
                    break;
                }
            }
            if(flag!=0) printf("YES
");
            else printf("NO
");
            flag=0;
        }
    }
    return 0;
}
原文地址:https://www.cnblogs.com/Friends-A/p/9309083.html