实验项目:
5.3.1练习2 求数列的前n项的和
5.3.2练习2 求水仙花数
5.3.4 十进制转换
5.3.5练习1 白马百担问题
5.3.5练习2 等差数列
5.3.5练习3 食品分配问题
九九乘法表。
姓名:游山
实验地点:家
实验时间:2020.04.09
一、实验目的与要求
1、熟练的掌握while,do...while及for 语句实现循环的方法。
2、了解3种循环语句的区别和转换、各自的适应性、循环嵌套的使用。
3、掌握如何在循环语句中使用break,continue语句,改变程序流程。
4、掌握在程序设计中使用循环的方式实现各种算法。
二、实验内容
1、实验练习:5.3.1练习2 求数列的前n项的和
1问题的简单描述:编写一程序,求数列1,-3!,5!,-7!……(-1)^(n-1)*(2n-1)前n项的和。n的值由键盘输入。
2实验代码:
/*求数列(-1)
n-1
(2n-1)!的前n项的和*/
#include
int main()
{
int n,i,j,sign=1;
float fac,sum;
printf("please input value of n:");
scanf("%d",&n);
sum=0.0;
for(i=1;i<=2*n-1;i=i+2)
{
fac=1.0;
for(j=1;j<=i;j++)
fac=fac*j;//计算第n项
fac=fac*sign;//求前n项的和
sum=sum+fac;
sign=-sign;
}
printf("sum=%f\n",sum);
}
3问题分析