两道高一数学题.

来源:百度知道 编辑:UC知道 时间:2024/04/28 22:11:12
1.闰年是指能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序,判断输出的年份是否为闰年.
2.编写程序,输入正整数n,计算它的阶乘n!(n!=n×(n-1)×…×3×2×1).
1楼的,没那么复杂吧.

#include "stdio.h"
main()
{int a;
scanf("%d",&a);
if((a%4==0&&a%100!=0)||a%400==0) printf("YES");
if(!((a%4==0&&a%100!=0)||a%400==0)) printf("NO");
}
说明:"YES"是代表是闰年,"No"是代表非闰年.

#include<stdio.h>
main()
{
int n,i,x;
printf ("in put a num : ");
scanf ("%d",&n);
if (n<0) printf ("data error! \n");
if(n=0) printf ("0!" ,1);
else for(i=1;i<=n;i++) x=x*i;

printf ("%d!, %d", n, x);
}