C语言作业3

本文是一份C语言编程作业,涵盖了使用for、while、do while循环解决问题,包括数列求和、学生成绩统计、水仙花数、不等式求解等,涉及循环嵌套、条件判断和逻辑运算。通过实例解析,帮助读者掌握循环语句的运用。
摘要由CSDN通过智能技术生成

一、实验目的与要求

1.用for语句实现循环

(1)求数列前n项和

  • 掌握for语句实现循环的方法

(2)求数列前n项和

  • 掌握for语句实现循环的方法
  • 循环嵌套的使用

2.用while循环语句实现循环

(1)统计学生的最高最低成绩

  • 用for循环计算第n项的值
  • 用for循环计算前n项的和
  • 注意每项的正负号变化

(2)求水仙花数

  • 进一步掌握while语句实现循环的方法

3.用do while 语句实现循环

  • 掌握do/while语句实现循环的方法

4.用while语句和for语句配合实现循环

  • 掌握while语句和for语句配合

5.用for语句嵌套实现循环

(1)百马百担问题

  • 掌握for语句嵌套实现循环的方法

 (2)求等差数列

  • 掌握for语句嵌套(3层) 
  • 掌握continue的语法

(3)食品分配问题

  • 掌握for语句嵌套实现循环的方法

掌握continue语句的用法

二、实验内容

5.3.1

(1)

 

1.问题的简单描述:

编写一程序,求出1,1+2,1+2+3···数列中前n项的值。

2.实验代码:

 
#include<stdio.h>
#include<conio.h>
main()
{
  int i ,j=0,k,s=0;
  printf("Enter a number:");
  scanf("%d",&k);
  for(i=1;i<=k;)
  {
     s=s+i;
     printf("%d",s);
     j++;
  }


}

 

问题分析:首先其实我想到了有关等差数列前n项和的公式,运用这个公式虽然是可以得到结果,但思路和循环就没有什么关系了。

(2)

问题的简单描述:

编写一程序,求数列1,-3!,5!,-7!···[(-1)^(n-1)]*(2n-1)!前n项的和。n的值由键盘输入。

#include<stdio.h>
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<=n;i=i+1)
{ 
fac=1.0;
for(j=1;j<=2*i-1;j=j+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值