作业四()

题目一

要求:请浏览上⽅链接的内容,本门课程已学知识涉及到了哪些内容?请挑出其中3个,并摘抄下来。重点浏览「8.注释」「9.8. 条件语句」「9.9. 循环和开关选择语句」。
思考:作为⼀名初学者,请描述⼀下什么是代码缩进,你平时是否有严格要求⾃⼰进
⾏代码缩进呢?

三句摘抄:

9.8. 条件语句

总述

倾向于不在圆括号内使用空格. 关键字 if 和 else 另起一行.

说明

对基本条件语句有两种可以接受的格式. 一种在圆括号和条件之间有空格, 另一种没有.

最常见的是没有空格的格式. 哪一种都可以, 最重要的是 保持一致. 如果你是在修改一个文件, 参考当前已有格式. 如果是写新的代码, 参考目录下或项目中其它文件. 还在犹豫的话, 就不要加空格了.

8.4. 函数注释

总述

函数声明处的注释描述函数功能; 定义处的注释描述函数实现.

说明

函数声明

基本上每个函数声明处前都应当加上注释, 描述函数的功能和用途. 只有在函数的功能简单而明显时才能省略这些注释(例如, 简单的取值和设值函数). 注释使用叙述式 (“Opens the file”) 而非指令式 (“Open the file”); 注释只是为了描述函数, 而不是命令函数做什么. 通常, 注释不会描述函数如何工作. 那是函数定义部分的事情.

9.9. 循环和开关选择语句

总述

switch 语句可以使用大括号分段, 以表明 cases 之间不是连在一起的. 在单语句循环里, 括号可用可不用. 空循环体应使用 {} 或 continue.

观点:代码缩进是一种提高代码可读性的排版方式

日常敲代码正常回车编程软件就自动缩进了,如果要自己手动控制可能有点困难,但是有那个意识要求自己缩进。

题目二

用for while do while 计算并输出n!的阶乘

while 语句

#include <stdio.h>

int main()
{
        int i = 1;
        int n = 0;
        int sum = 0;

        printf("请输入n的值");
        scanf("%d", &n);

        while (i <= n)
        {
               sum = sum + i;
               i++;
        }
        
        printf("sum=%d\n", sum);

        return 0;
}

for 语句

#include <stdio.h>

int main()
{
        int i = 1; 
        int n = 0;
        int sum = 0;

        printf("请输入n的值");
        scanf("%d", &n);
       
        for (i = 1; i <= n; i++)
                  sum = sum + i;

        printf("sum=%d", sum);

        return 0;
}

do while 语句

#include <stdio.h>

int main()
{
    int num;
    int sum = 1;
    scanf("%d", &num);
    int i = num;
    do
    {
        sum *= i--;
    } while (i > 0);
    printf("%d\n", sum);
    return 0;
}

题目三

仿照PPT,计算圆周率

#include <stdio.h>
#include <math.h>
int main ()
{
	double pi, s , n, t;
	pi=0;
	s=1;
	n=1;
	t=1;
	while ( fabs(t) >= 1e-7)
	{
		pi=pi+t;
		s=-s;
		n=n+2;
		t=s/n;
	}
	printf ("%lf\n", 4*pi);
	return 0;
}

​

题目四

计算斐波那契数列前二十项

#include <stdio.h>
int main()
{
	int num1 = 0, num2 = 1, i = 1, sum;
	printf("%d %d ", num1, num2);
	while (i<=20)
	{
		sum = num1 + num2;
		num1 = num2;
		num2 = sum;
		i++;
		printf("%d ", sum);
	}	
	return 0;
}

题目五

不会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值