Perchè la condizione del ciclo risulta sempre vera qualunque sia il contenuto di valore?
#include <stdio.h>
#include <stdlib.h>
int valore,quadrato;
int main(){
printf("Inserisci: \n");
while((scanf("%d", &valore)) ==1 && valore != 0)
printf ("%d",valore );
}