#include<stdio.h>
#include<stdlib.h>
int main(){
int x;
int kaizyo=1;
//Guard Clause
// http://d...content-available-to-author-only...e.jp/asakichy/20091211/1260492230
if(x<=0){
return EXIT_FAILURE;
}
//条件が違う
while(x>1){
kaizyo=kaizyo*x;
x=x-1;
}
printf("%dの階乗は%dです。",x
,kaizyo
); return EXIT_FAILURE;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CgppbnQgbWFpbigpewogICAgICAgIGludCB4OwogICAgICAgIGludCBrYWl6eW89MTsKIAogCiAgICAgICAgcHJpbnRmKCLmlbTmlbDjgpLlhaXlipvjgZfjgabkuIvjgZXjgYTvvJoiKTsKICAgICAgICBzY2FuZigiJWQiLCZ4KTsKCgkvL0d1YXJkIENsYXVzZQoJLy8gaHR0cDovL2QuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmUuanAvYXNha2ljaHkvMjAwOTEyMTEvMTI2MDQ5MjIzMAogICAgICAgIGlmKHg8PTApewogICAgICAgICAgICAgICAgcHJpbnRmKCLlgKTjgYzkuI3pganlvZPjgafjgZnjgIIiKTsKCQlyZXR1cm4gRVhJVF9GQUlMVVJFOwogICAgICAgIH0KCgkvL+adoeS7tuOBjOmBleOBhgoJd2hpbGUoeD4xKXsKCQlrYWl6eW89a2FpenlvKng7CgkJCXg9eC0xOwoJfQoJcHJpbnRmKCIlZOOBrumajuS5l+OBryVk44Gn44GZ44CCIix4LGthaXp5byk7CglyZXR1cm4gRVhJVF9GQUlMVVJFOwp9