输出2000-3000之间所有十位数是m且是n的倍数的数的个数

简介: 输出2000-3000之间所有十位数是m且是n的倍数的数的个数

输出2000——3000之间所有十位数是m(0<=m<=9)且是n的倍数的数的个数

思路

  • 用i/10%10代表十位数

代码实现

intmain()
{
inti,m,count=0,n;
scanf("%d %d",&m,&n);
for(i=2000;i<=3000;i++)
if(i/10%10==m&&i%n==0)
count++;
printf("%d ",count);
}
目录
相关文章
|
7月前
1004.最大连续1的个数
1004.最大连续1的个数
35 0
1235:输出前k大的数 2020-12-27
1235:输出前k大的数 2020-12-27
|
7月前
|
Python
计算小于或等于n的非负整数区间包含的1的数量
计算小于或等于n的非负整数区间包含的1的数量
69 0
输入2个数,计算这2个数的,和商积差余,
输入2个数,计算这2个数的,和商积差余,
91 0
打印3的倍数的数
打印3的倍数的数
76 0
|
机器学习/深度学习
欧拉函数:求小于等于n且与n互质的数的个数
求小于等于n且与n互质的数的个数 互质穷举法 互质:两个数互质代表两者最大公约数为1 最大公约数求法:辗转相除法,最小公倍数:较大值除以最大公约数乘以较小值 辗转相除法: 较大的数a取模较小的数b,得取模值c 若取模值等于0 则最大公约数为取模值,否则继续下一步 a与c再次取模,回到第二步 //求最大公约数gcd以及最大公倍数lcm // 36 24 36/24 // 24 12 24/12 // 0 结束最大公约数为12 // 求最小公倍数 // lcm(a, b) = (a * b)/g
154 0
求两个数二进制中不同位的个数
题目内容:两个int(32)整数m和n的二进制表达中,有多少个位(bit)不同? 输入例子: 1999 2299 输出例子: 7
求两个数的二进制数中不同位的个数
两个整数进行异或的结果是:相同位异或结果为0,不同位异或结果为1,进一步将问题转化为求这两个整数异或结果的二进制位为1的个数即所求两个数二进制数中不同位的合数。