题目一
要求:请浏览上⽅链接的内容,本门课程已学知识涉及到了哪些内容?请挑出其中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;
}
题目五
不会