TÓPICO

Wrong Answer 100% (C)

cyhirata0 perguntou 2 years ago

When I run it on vscode it works fine but here it keeps giving me wrong answer and I don't know why. Also I have already tried printing 0 when the input is 0 but it still give me wrong answer

#include <stdio.h>

int main(){
    int d[5] = {0,0,0,0,0};
    int n, i, r=0;
    scanf("%d", &n);
    for(i=0; n>0; i++){
        d[i]=n%10;
        n=n/10;
    }
    for(i=0; i<6; i++){
        if(i=1){
            r=d[0];
        }
        if(i=2){
            r=r+d[1]*2;
        }
        if(i=3){
            r=r+d[2]*6;
        }
        if(i=4){
            r=r+d[3]*24;
        }   
        if(i=5){
            r=r+d[4]*120;
        }
    }
    if(r==0)
        return 0;
    else
        printf("%d\n", r);
    return 0;
}

Este tópico ainda não foi respondido. Seja o primeiro!

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.