问题标题: 酷町堂:3830为什么是90分?

0
0
已解决
许金夫
许金夫
初级天翼
初级天翼
    int number;
    cin>>number;
    for(int i=2;i<=number/2;i++){
        if(number%i==0){
            int j;
            for(j=2;j<=sqrt(i);j++){
                if(i%j==0){
                    break;
                }
            }
            if(j>sqrt(i)){
                cout<<i<<" ";
            }
        }
    }

 


1
已采纳
舒航
舒航
新手守护
新手守护

小老弟,你带个数据7试试,应该输出7.

所以你把i=number/2    -->   i=number

我要回答