一、PTA习题详解
实验1-1 Hello World! – 浙大版《C语言程序设计实验与习题指导(第4版)》题目集
#include <stdio.h>
int main(){
printf("Hello World!");
return 0;
}
实验1-2 简单求阶乘问题 – 浙大版《C语言程序设计实验与习题指导(第4版)》题目集
#include <stdio.h>
// 返回:非负数n的阶乘
int fact(int n){
if(n<=-1){
return -1;
}else if(n==0||n==1){
return 1;
}
int res=1;
for(int i=2;i<=n;++i){
res*=i;
}
return res;
}
int main(){
int n;
scanf("%d",&n);
int fac=fact(n);
printf("%d",fac);
return 0;
}
二、本章小结
ACM模式下(什么是核心代码模式,什么又是ACM模式? | 代码随想录):
C语言程序设计的范式如下,按照此范式编制的程序具有良好的可读性。
本栏后续代码均遵守该风格。
#include <stdio.h> // 引入所需头文件
#include <xxx.h>
#define xxx yyy // 宏定义
// 全局变量
// 自定义函数:计算两数之和
int add(int num1, int num2) {
// 边界处理(若有)
// 返回值
int res;
// 处理
res=num1+num2;
// 返回
return res;
}
int main() {
// 输入部分
int a, b;
printf("请输入两个整数(用空格分隔):");
scanf("%d %d", &a, &b);
// 处理部分:调用自定义函数
int sum = add(a, b);
// 输出部分
printf("两数之和为:%d\n", sum);
return 0; // 程序正常退出使用0
}