C语言作业4

要求:请浏览上⽅链接的内容,本门课程已学知识涉及到了哪些内容?请挑出其中3个,并摘抄下来。重点浏览 「8. 注释」「9.8. 条件语句」「9.9. 循环和开关选择语句」。

1.注释虽然写起来很痛苦, 但对保证代码可读性至关重要. 下面的规则描述了如何注释以及在哪儿注释. 当然也要记住: 注释固然很重要, 但最好的代码应当本身就是文档. 有意义的类型名和变量名, 要远胜过要用注释解释的含糊不清的名字.

你写的注释是给代码读者看的, 也就是下一个需要理解你的代码的人. 所以慷慨些吧, 下一个读者可能就是你!

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

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

3.switch 语句中的 case 块可以使用大括号也可以不用, 取决于你的个人喜好. 如果用的话, 要按照下文所述的方法.

如果有不满足 case 条件的枚举值, switch 应该总是包含一个 default 匹配 (如果有输入值没有 case 去处理, 编译器将给出 warning). 如果 default 应该永远执行不到, 简单的加条 assert

作为⼀名初学者,请描述⼀下什么是代码缩进,你平时是否有严格要求⾃⼰进⾏代码缩进呢?

是管理代码块缩进以表达程序结构的一种约定,没有

分别⽤ for while do-while 实现:计算并输出
n! = 1 × 2 × 3 × ⋯× n

1.

#include<stdio.h>
int main () 
{
	int i, n, sum=1;
	scanf ("%d", &n);
	for ( i = 1;i <= n;i++ )
	{
		sum *= i;
	}
	printf("%d", sum);
	return 0;
}

2.

#include<stdio.h>
int main () 
{
	int i = 1, n, sum=1;
	scanf ("%d", &n);
	while (i <= n){
		sum*=i;
		i++;
		}
	printf("%d", sum);
	return 0;
}

3.

#include<stdio.h>
int main () 
{
	int i = 1, n, sum=1;
	scanf ("%d", &n);
	do {
		sum*=i;
		i++;
		}
	while (i<=n);
	printf("%d", sum);
	return 0;
}

计算圆周率
π

#include  <math.h>
#include  <stdio.h>
main ()
{
	int     n = 1, count = 1;
	double  m = 0, term = 1.0;
	do {
		term = 1.0 / n;
		if (count%2 == 1)
			{
			m = m+term;
			}
		else
			{
			m = m-term;
			}
		n = n+2;
		count++;
		} 
	while (fabs(term) >= 1e-7);
	m *=4;
	printf("m = %f, count = %d\n", m, count);
}

编写⼀个程序,使⽤ while 循环计算斐波那契数列的前20个数字,并将它们输出到屏幕上。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值