zhe题是怎么做,有没有人教教我

img

#include <stdio.h>

int main() {
    int i;
    int cnt = 0;
    for(i = 1; i <= 100; ++i) {    // (1) 枚举 [1,100]内的数; 
        if(i % 2) {                // (2) 对于奇数进行输出; 
            printf("%d ", i);
            ++cnt;                 // (3) 计数; 
            if(cnt % 10 == 0) {
               printf("\n");       // (4) 每十个数进行一次换行; 
            }
        }
    }
    return 0;
}

#include <cstdio>
int main(){
    int sum = -1;
    for (int i = 1 ; i <= 100 ; i++){
        if (i % 2 == 1){
            sum++;
            if (sum == 10){
                printf("\n");
                sum = sum % 10;
            }
            printf("%d ", i);
        }
    }
    return 0;
}

遍历所有的,如果数量已经超过了9,(或者sum初始为-1就行了)就换行,然后输出