小编Ami*_*sni的帖子

C程序不断崩溃

我的程序一直在崩溃.这些代码似乎合法且正确.不知道有什么问题.

#include <stdio.h>

void queue(int length,int turns){
    int permutations,totalTurns;
    turns++;
    if (length>0){
        queue(length-1,turns);
        if (length>1){
            queue(length-2,turns);
        }
    } 
    else{
        permutations++;
        totalTurns+=turns;
    }
}

int main() 
{
    while(true){
        int length;
        float average;
        int permutations=0;
        int totalTurns=0;

        printf("Queue length: ");
        scanf("%d", &length);
        queue(length,-1);
        average=totalTurns/permutations;
        printf("The average turns are %f", average);
    }
}
Run Code Online (Sandbox Code Playgroud)

c crash

0
推荐指数
1
解决办法
221
查看次数

标签 统计

c ×1

crash ×1