- 记数问题
- 2017-04-12 21:55:03 @
#include <stdio.h>
int main()
{
int k ,a,b ,i,j;
scanf("%d %d",&a,&b) ;
for (i=1,i<=a,i++)
j = i ;
while (j!=0)
{
if (b = j%10){
k++ ;}
j = j/10 ;
}
printf ("%d",k)
return 0;
}
1 条评论
-
hehepig LV 7 @ 2017-04-15 00:39:47
注意这几点:
- for(;;) 注意里面是两个分号
- 等于的判断是 == 而不是 =
- 注意大括号把该括起来的括起来
- 行末分号
#include <cstdio> int k,a,b,i,j; int main(){ scanf("%d %d",&a,&b); for (i=1;i<=a;i++){ j = i ; while (j!=0){ if (b == j%10) k++; j = j/10; } } printf ("%d",k); return 0; }
- 1
信息
- ID
- 1848
- 难度
- 5
- 分类
- (无)
- 标签
- 递交数
- 16558
- 已通过
- 5790
- 通过率
- 35%
- 被复制
- 36
- 上传者