C语言 11.18日前作业

物联 1234 曾子恒

第一题

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

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

switch 语句中的 case 块可以使用大括号也可以不用, 取决于你的个人喜好. 如果用的话, 要按照下文所述的方法.如果有不满足 case 条件的枚举值, switch 应该总是包含一个 default 匹配 (如果有输入值没有 case 去处理, 编译器将给出 warning). 如果 default 应该永远执行不到, 简单的加条 assert

第二题

for

#include<stdio.h>
int main()
{
	int n, a, b;
	b = 1;
	printf("请输入一个数:");
	scanf("%d", &n);
	for (a = 1; a <= n; a++)
	{
		b *= a;
	}
	printf("%d的阶乘是%d", n, b);
	return 0;
}

while

#include<stdio.h>
int main()
{
	int n, a, b;
	b = 1;
  a = 1;
	printf("请输入一个数:");
	scanf("%d", &n);
	while (a <= n)
	{
		b *= a;
		a++;
	}
	printf("%d的阶乘是%d", n, b);
	return 0;
}

do-while

#include<stdio.h>
int main()
{
	int n, a, b;
	b = 1;
	a = 1;
	printf("请输入一个数:");
	scanf("%d", &n);
	do
	{
		b *= a;
		a++;
	} while (a <= n);
	printf("%d的阶乘是%d", n, b);
	return 0;
}

第三题

#include<stdio.h>

int main()
{
	int n = 1000000000, i=0;
	double  pi = 0.0,e=1.0, pai=0;
	for (i; i <= n; i++)
	{
		pi = e * 1.0 / (2 * i + 1);
		pai += pi;
		e = -e;
	}
	pai *= 4;
	printf("π= %f\n", pai);
	return 0;
}

第四题

#include<stdio.h>

int main()
{
	int num1 = 0;
	int num2 = 1;
	int num3 = 0;
	int n = 3;
	printf("0,1");
	while (n <= 20&&n>=3)
	{
		num3 = num1 + num2;
		printf(",%d", num3);
		num1 = num2;
		num2 = num3;
		n++;
	}

}

第五题

#include<stdio.h>

int main()
{
	int a=0, num=0;
	scanf("%d", &num);
	while (num != 0)
	{
		a = a*10+num%10;
		num = num / 10;
	}
	printf("%d", a);
	return 0;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值