CCF 201912-1 报数 满分代码
程序员文章站
2022-04-01 10:37:47
试题编号:201912-1试题名称:报数时间限制:1.0s内存限制:512.0MB#includeusing namespace std;const int N=6666;int main(){int n;cin>>n;int a=0,b=0,c=0,d=0,k=0;for(int i=1;i<=N;++i){if(k==n)break;k++;if((i%4==1)&...
作者:its_ycm
来源:CSDN
原文:https://blog.csdn.net/its_ycm/article/details/110173292
版权声明:本文为博主原创文章,转载请附上博文链接!
试题编号: 201912-1
试题名称: 报数
时间限制: 1.0s
内存限制: 512.0MB
#include<bits/stdc++.h>
using namespace std;
const int N=6666;
int main()
{
int n;
cin>>n;
int a=0,b=0,c=0,d=0,k=0;
for(int i=1;i<=N;++i){
if(k==n)
break;
k++;
if((i%4==1)&&(i%7==0||i%10==7||i/10%10==7||i/100%10==7||i/1000%10==7))
{
a++;
k--;
}
else if((i%4==2)&&(i%7==0||i%10==7||i/10%10==7||i/100%10==7||i/1000%10==7))
{
b++;
k--;
}
else if((i%4==3)&&(i%7==0||i%10==7||i/10%10==7||i/100%10==7||i/1000%10==7))
{
c++;
k--;
}
else if((i%4==0)&&(i%7==0||i%10==7||i/10%10==7||i/100%10==7||i/1000%10==7))
{
d++;
k--;
}
}
cout << a << endl << b << endl << c << endl << d << endl;
return 0;
}
本文地址:https://blog.csdn.net/its_ycm/article/details/110173292
上一篇: 第一行代码读书笔记 5 -- 广播机制
下一篇: 微信小程序如何分包