#include <stdio.h>
float factorial = 1;
while( int i = 2; i <= number; i++ );
{
factorial *= i;
}
int main(){
int number;
printf( "Give the number: ");
scanf("%d",& number);
printf("Factorial of %d is %f \n",number,factorial);
return 0;
}
When i compile with lets say : gcc exercise2.c -o exercise2 -lm
Quote
it shows this errors :
exersise2.c: In function ‘factorial’:
exersise2.c:12: error: ‘for’ loop initial declaration used outside C99 mode
exersise2.c: In function ‘main’:
exersise2.c:24: error: expected ‘;’ before ‘printf’
exersise2.c: In function ‘factorial’:
exersise2.c:28: error: expected declaration or statement at end of input
exersise2.c:28: error: expected declaration or statement at end of input
exersise2.c: In function ‘factorial’:
exersise2.c:12: error: ‘for’ loop initial declaration used outside C99 mode
exersise2.c: In function ‘main’:
exersise2.c:24: error: expected ‘;’ before ‘printf’
exersise2.c: In function ‘factorial’:
exersise2.c:28: error: expected declaration or statement at end of input
exersise2.c:28: error: expected declaration or statement at end of input
Please i need help to find fixing the errors...

New Topic/Question
Reply



MultiQuote






|