#include<stdio.h>
#include<stdlib.h>
#include<math.h>

void main(void)
{
/* 宣言 */
FILE *fout;
float a,b,c,d,e,n,m,r;
char fnout[20];

printf("nとrを入力してください(ただしn>r):");
printf("n= \n");
scanf( "%5d" , &n);
printf("r= \n");
scanf( "%5d" , &r);


/* nの階乗 */

a=1.0;
while(n>1.0){
a=a*n;
n--;}

どこが間違ってますか?!