UVA Digit Counting UVA - 1225

来源:互联网 发布:sql 列出表中所有字段 编辑:程序博客网 时间:2024/06/03 14:29

循环内部只定义了一个变量i,在进行取数字计数的时候改变了i的值--TLE的原因。

#include <stdio.h>#include <string.h>int main(void){    int n, num, i, j;    int a[10];    scanf("%d", &n);    while(n--){        memset(a, 0, sizeof(a));        scanf("%d", &num);        for(i = 1; i <= num; i ++){            j = i;//此处改变变量导致TLE            while(j){                a[j%10] ++;                j /= 10;            }        }        for(i=0; i<10; i++){            if(!i)                printf("%d",a[i]);            else                printf(" %d",a[i]);            }            puts("");    }    return 0;}


0 0
原创粉丝点击