怎么编写?[;=+,]

img

#include<stdio.h>
int main() {
    int n,i=0,a=99,s=0,t,cnt;
    scanf("%d",&n);
    while(i<n){
        t=a;
        cnt=0;
        while(t!=0){
            if(t%10==9){
                cnt++;
                if(cnt>=2){
                    i++;
                    s+=a;
                    break;
                }
            }
            t/=10;
        }
        a++;
    } 
    printf("%d",s);
    return 0;
}

一个循环,每次都判断这个数有几个9,如果大于2就加起来