社区讨论

c语言,就只有10分,哪里有错?

P1980[NOIP 2013 普及组] 计数问题参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lo7jrzi2
此快照首次捕获于
2023/10/27 02:58
2 年前
此快照最后确认于
2023/10/27 02:58
2 年前
查看原帖
C
#include<stdio.h>
int main(void)
{
	int x, n, i, j, b, r=1,sum=0;
	scanf("%d %d", &x, &n);
	for (i = 1; i <= n; i++)
	{	
		j = i;
		while (j >= 10)
		{
			j=j / 10;
			r++;
		}
		b = i;
		for (int a = 1; a <= r; a++) 
		{
			if (b % 10 == x) 
			{
				sum += 1;
			}
			b = b / 10;
		}
	}
	printf("%d\n", sum);
}

回复

2 条回复,欢迎继续交流。

正在加载回复...