哪里错了

#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 条评论

  • @ 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
上传者