1.求N的阶乘,以0结束。
/*
N的阶乘
*/
#include "stdafx.h"
int main()
{
int n=1,i,s;
while (n !=0)
{
s = 1;
printf("请输入n=");
scanf_s("%d", &n);
for (i = 1; i <= n; i++)
{
s = s*i;
}
printf("%d!=%d\n", n, s);
}
return 0;
}
2.判定2000-2500年中的每一年是否为闰年,并将结果输出。
// project_two.cpp : 定义控制台应用程序的入口点。
//
/*
判定闰年
*/
#include "stdafx.h"
int main()
{
int i,s;
s = 0;
for (i = 2000; i <= 2500; i++)
{
if (i % 400 == 0 || (i % 4 == 0 && i % 100 != 0))
{
printf("%d年是闰年。\n",i);
s++;
}
}
return 0;
}
3.1-1/2+1/3-1/4+.....+1/99-1/100。
// project_three.cpp : 定义控制台应用程序的入口点。
//
/*
求1-1/2+1/3-1/4+.....+1/99-1/100
*/
#include "stdafx.h"
int main()
{
int i;
double s;
s = 0;
for (i = 1; i <= 100; i = i + 1)
{
if (i % 2 == 0)
s = s - 1.0 / i;
else
s = s + 1.0 / i;
}
printf("1-1/2+1/3-1/4+.....+1/99-1/100=%f", s);
return 0;
}