物联 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;
}