[Plain]
/* Start the comments in the program header (to avoid any problems encountered during the submission of blog posts, the slash used to indicate that the comments have been deleted)
* Copyright and version Declaration of the program
* All rights reserved.
* File name: txt. c
* Author: liuyongshui
* Question: Meet condition n =! + B! + C! All three-digit numbers n (a, B, c are the hundred digits and ten digits of n respectively) and output. a UDF is required to calculate the factorial.
* Problem source:
* Completion date: January 1, April 17, 2013
* Version No.: V1.0
*/
# Include <stdio. h>
Int f (int m); // original function declaration
Int main ()
{
Int;
Int B;
Int c;
Int n;
For (a = 0; a <10; a ++)
{
For (B = 0; B <10; B ++)
{
For (c = 0; c <10; c ++)
{
N = f (a) + f (B) + f (c );
If (n> = 100 & n <1000)
{
Printf ("matching conditions: % d \ n", n );
}
}
}
}
Return 0;
}
Int f (int m)
{
Int sum = 1;
Int I;
If (m> 1)
{
For (I = 1; I <= m; I ++)
{
Sum * = I;
}
}
Else
{
Sum = 1;
}
Return sum;
}