c语言作业4

第一题

1. 代码⻛格:
C语⾔的编程规范和编程⻛格对于代码的可读性、可维护性和协作性都⾮常重要。
c++风格指南
要求:请浏览上⽅链接的内容,本门课程已学知识涉及到了哪些内容?请挑出其中3
个,并摘抄下来。重点浏览 「8. 注释」「9.8. 条件语句」「9.9. 循环和开关选择语
句」。

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

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

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

三.// 或 /* */ 都可以; 但 // 更 常用. 要在如何注释及注释风格上确保统一.

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

代码缩进是用来提高代码可读性规范代码,体现代码逻辑结构,避免代码过于混乱导致理解困难。
可能也许大概或许有ba?

第二题

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

for

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	int n;
	int i;
	int sum = 1;
	scanf("%d",&n);
	for(i=n;i>0;i--){
		sum=sum*i; 
	}
	printf("%d\n",sum);
	return 0;
}

while

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	int n;
	int i; 
	int sum = 1;
	scanf("%d",&n);
	i = n;
	while(i>0){
		sum=sum*i;
		i--;
	} 
	printf("%d",sum);
	return 0;
}

do-while

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	int n;
	int i;
	int sum = 1;
	scanf("%d",&n);
	i=n;
	do{
		sum = sum*i;
		i--;
	} while(i>0);
	printf("%d",sum); 
	return 0;
}

第三题

模仿PPT的课程内容,计算⾃然数 (直到最后⼀
项的绝对值⼩于1e-7 )的编程思路,计算圆周率 .

用莱布尼兹公式
在这里插入图片描述

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	int n, count=1;
	double pai = 0.0,term = 1.0;
	for(n=1;fabs(term)>=1e-7;n=n+2){
		term = 1.0/n;
		if(count%2==0){
			pai=pai-term; 
		}else{
			pai=pai+term;
		}
		count++;
	} 
	pai=pai*4;
	printf("%f",pai);
	return 0;
}

第四题

编写⼀个程序,使⽤ while 循环计算斐波那契数列的前20个数字,并将它们输出到
屏幕上。
什么是斐波那契数列?斐波那契数列是⼀个数学上的经典数列,起始于0和1,之后的
每⼀项都是前两项的和。它的前⼋项为:0,1,1,2,3,5,8,13,……

在这里插入图片描述

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	int a=0,b=1;
	int sum;
	int i=1;
	printf("%d %d",a,b); 
	while(i<=18){
		sum=a+b;
		a=b;
		b=sum;
		i++;
		printf(" %d",sum);
	}
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值