c语言倒序输出指定上限指定个数的素数,想两天了,真的不会,求解答

c语言倒过来输出指定范围上限指定个数的素数,有木有教一下我,这到批题是学了几节课就能做出来的么?,求帮看看,真的难死

指定上限和个数就是for 倒序是哪种倒序,是把素数倒序吗,如果是的话,就判断他,如果是素数就把它放进素组,然后逆向遍历数组下标输出就行


#include<stdio.h>
#include<math.h>

bool isPrime(int n){
    if(n==1) return false;
    for(int i=2;i<=int(sqrt(n));i++){
        if(n%i==0){
            return false;
    }
    }
    return true;
}

int main(){
    int start,end;
    int n;
    int count=0;
    printf("输入范围:");
    scanf("%d,%d",&start,&end);
    printf("输入指定个数:");
    scanf("%d",&n);
    for (int i = end; i > start; i--)
    {
        if (isPrime(i)){
            count+=1;
            printf("%d\n",i);
            if(count==n){
                break;
            }
        }
    }
    
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^