第四周作业 杨

本文介绍了编程中的几个关键点,包括避免隐式类型转换并使用explicit,强调注释的重要性,提倡使用ASCII字符和UTF-8编码,以及展示了不同类型的循环和数值计算示例。
摘要由CSDN通过智能技术生成

1.(1)

3.2. 隐式类型转换

总述

不要定义隐式类型转换. 对于转换运算符和单参数构造函数, 请使用 explicit 关键字.

(2)

8. 注释

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

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

(3)

9.2. 非 ASCII 字符

总述

尽量不使用非 ASCII 字符, 使用时必须使用 UTF-8 编码.

说明

循环语句,条件判断语句。

代码缩进是一种特殊的语法规则,用于表示代码的结构和层次关系

2.

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

3.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){

    float s=1.0;
    float pi=0;
    float i=1.0;
    float n=1.0;
    while(fabs(i)>=1e-7){
        pi+=i;
        n=n+2;
        s=-s;
        i=s/n;
    }
    pi=4*pi;
    printf("pi的值为:%.7f\n",pi);
    return 0;
}

4.

#include <stdio.h>
int main(){
	int k;
	int i = 1;
	int a[20]={0,1};
	while(i>=0&&i<20){
		a[i+1]=a[i]+a[i-1];
		i++;
	}
	for(k=0;k<20;k++){
		printf("%d\n",a[k]);
	}
	return 0;
}

5.

#include<stdio.h>
int main(){
	int num;
	int i,j,d;
	int cnt = 0;
	scanf("%d",&num);
	j = num;
	while(j!=0){
		j/= 10;
		cnt++;
	}
	for(i=1;i<=cnt;i++){
		d = num % 10;
		num = num / 10;
		printf("%d",d);
	}
	return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值