社区讨论

求大佬解释

P1179[NOIP 2010 普及组] 数字统计参与者 2已保存回复 9

讨论操作

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

当前回复
9 条
当前快照
1 份
快照标识符
@lo2ub24d
此快照首次捕获于
2023/10/23 19:54
2 年前
此快照最后确认于
2023/10/23 19:54
2 年前
查看原帖

我想问一下各位大佬 if((tem%10)==2)和if ((tem%10)==L)的区别,先在此谢过了( •̀ .̫ •́ )✧

C
# include <stdio.h>
int main ( )
{
   int l=0, r=0, js=0, tem=0;
   scanf ("%d%d",&l,&r);
   for (int i=l; i<=r; i++){
     tem = i;
     while (tem){
   if ((tem%10)==2){
      js++;
      }
     /*为什么
       if ((tem%10)==2)就可以过
       而if ((tem%10)==l)就不行呢
       我认为用l更加合理啊>﹏<*/
	tem /= 10;
	}
   }
  printf ("%d",js);
	
  return 0;
}

回复

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

正在加载回复...