0~9数字问题

来源:互联网 发布:易娱网络 编辑:程序博客网 时间:2024/06/05 20:56

输入一个数判断从1开始到这个数总共出现多少次的0~9,比如输入一个10就出现

  1. 0—-1
  2. 1—-2
  3. 2—-1
  4. 3—-1
  5. 4—-1
  6. 5—-1
  7. 6—-1
  8. 7—-1
  9. 8—-1
  10. 9—1
#include<stdio.h>int main(){    int nubmer[11] = {0,0,0,0,0,0,0,0,0,0,0};    int i,j;    long a;    printf("请输入一个数:");     scanf("%d",&a);    int arry,sc;    arry = (a+1)/10;    sc = a%10;    for(i=0;i<10;i++)    {        nubmer[i] = arry;    }     nubmer[arry]=nubmer[arry]+sc+1;    int b = arry-1;    for(b;b>=0;b--)    {        nubmer[b]=nubmer[b]+10;    }    for(j=0;j<=sc;j++)    {        nubmer[j]++;    }    printf("0------%d\n",nubmer[0]-11+nubmer[10]);    for(int m=1;m<10;m++)    {        printf("%d------%d\n",m,nubmer[m]);    }    return 0;} 

运行结果:
这里写图片描述

0 0
原创粉丝点击