#P1863. 与7有关的数.填空题
与7有关的数.填空题
题目描述
一个整数,如果这个数能够被 7 整除,或者其中有一位是 7 ,我们称为这个数是与 7 有关的数。
比如:14 能被 7 整除, 17 有一位为7,这两个数都是与 7 有关的数。
请你计算 1~n( n <= 100000 )中,与 7 无关的数有多少个,它们的总和是多少?它们的乘积是多少?
由于可能是一个非常大的数,只需要输出乘积模 12345的结果。
输入格式
一个整数 n ( 1 <= n <= 100000 )
输出格式
3 行,分别一个整数:
第一行整数代表从 1 到 n ,与7有关的数的个数
第二行整数代表从 1 到 n ,与7有关的数之和
第三行整数代表从 1 到 n ,与7有关的数的乘积对12345取模
样例
20
3
38
1666
完成程序
#include<bits/stdc++.h>
using namespace std;
int main()
{
int cnt,sum,product,n;
cnt=0;
sum=0;
product=填空(1);
cin>>n;
for(int i=1;i<=n;i++)
{
int flag=0;
if(i%7==0) 填空(2);
if(flag==0)
{
int t=i;
while(t)
{
if(填空(3)==7)
{
flag=1;
break;
}
t = 填空(4);
}
}
if(flag==1)
{
cnt+=1;
sum+=i;
product= 填空(5);
}
}
printf("%d\n%d\n%d",cnt,sum,product);
return 0;
}
填空(1):{{ input(1) }}
填空(1):{{ input(2) }}
填空(1):{{ input(3) }}
填空(1):{{ input(4) }}
填空(1):{{ input(5) }}