哈哈哈哈哈哈哈哈哈哈哈一天天 2021-10-09 00:20 采纳率: 93.5%
浏览 43
已结题

怎么编写这个程序搞不明白

试计算在区间1到n的所有整数中,数字x(0≤x≤9)共出现了多少次?例如,在1到11中,即在1,2,3,4,5,6,7,8,9,10,11中,数字1出现了4次。

输入格式

2个整数n,x,之间用一个空格隔开。

输出格式

1个整数,表示x出现的次数。

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2021-10-09 00:39
    关注

    供参考:

    #include<stdio.h>
    int main()
    {
         int i,n,m,x,k=0;
         scanf("%d%d",&n,&x);
         for(i=1;i<=n;i++)
         {
             m = i;
             while(m)
             {
                 if( m%10 == x) k++;
                 m /= 10;
             }
         }
         printf("%d",k);
         return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月17日
  • 已采纳回答 10月9日
  • 创建了问题 10月9日