当前位置: 首页 > news >正文

实验三

试验任务一

#include <stdio.h>char score_to_grade(int score);  // 函数声明int main() {int score;char grade;while(scanf("%d", &score) != EOF) {grade = score_to_grade(score);  // 函数调用printf("分数: %d, 等级: %c\n\n", score, grade);}return 0;
}// 函数定义
char score_to_grade(int score) {char ans;switch(score/10) {case 10:case 9:   ans = 'A'; break;case 8:   ans = 'B'; break;case 7:   ans = 'C'; break;case 6:   ans = 'D'; break;default:  ans = 'E';}return ans;
}

批注 2025-10-24 082814

1.score_to_grade作用是作为一个判断函数来判断成绩等级

整形   字符型

2.会使输出结果不止一个字符,不符合实际

实验任务2

#include <stdio.h>int sum_digits(int n);  // 函数声明int main() {int n;int ans;while(printf("Enter n: "), scanf("%d", &n) != EOF) {ans = sum_digits(n);    // 函数调用printf("n = %d, ans = %d\n\n", n, ans);}return 0;
}// 函数定义
int sum_digits(int n) {int ans = 0;while(n != 0) {ans += n % 10;n /= 10;}return ans;
}

批注 2025-10-24 082814

1.把各个位置上的数求出来并相加

2.可以,原来是循环,后来是递归

试验任务3

#include <stdio.h>int power(int x, int n);    // 函数声明int main() {int x, n;int ans;while(printf("Enter x and n: "), scanf("%d%d", &x, &n) != EOF) {ans = power(x, n);  // 函数调用printf("n = %d, ans = %d\n\n", n, ans);}return 0;
}// 函数定义
int power(int x, int n) {int t;if(n == 0)return 1;else if(n % 2)return x * power(x, n-1);else {t = power(x, n/2);return t*t;}
}

批注 2025-10-24 082814

1.起递归作用来求X的n次方幂

2.是,

实验任务4

 

#include<stdio.h>
int is_prime(int n );
int main(){int count=0;printf("100以内的孪生素数:\n");for(int n=2;n+2<=100;n++){if(is_prime(n)&&is_prime(n+2)){printf("%d     %d\n",n,n+2);count++;}}printf("100以内的孪生素数有%d个\n",count);return 0;}
int is_prime(int n){if (n<=1){return 0;}for(int i=2;i*i<=n;i++){if(n%i==0){return 0;}}return 1;
}

联想截图_20251025100129

实验任务五

迭代

 

#include <stdio.h>
int func(int n, int m);   // 函数声明int main() {int n, m;int ans;while (scanf("%d%d", &n, &m) != EOF) {ans = func(n, m);   // 函数调用printf("n = %d, m = %d, ans = %d\n\n", n, m, ans);}return 0;
}
int func(int n,int m) {if (m<0 || m>n)return 0;if (m == 0 || m == n)return 1;int result = 1;for (int i = 1; i <= m; i++) {result = result * (n - m+ i) / i;}return result;}// 函数定义
// 待补足。。。(分别用迭代和递归实现)

联想截图_20251025102737

#include <stdio.h>
int func(int n, int m);   // 函数声明int main() {int n, m;int ans;while (scanf("%d%d", &n, &m) != EOF) {ans = func(n, m);   // 函数调用printf("n = %d, m = %d, ans = %d\n\n", n, m, ans);}return 0;
}
int func(int n,int m) {if (m<0 || m>n)return 0;if (m == 0 || m == n)return 1;return(func(n-1,m)+func(n-1,m-1));}// 函数定义
// 待补足。。。(分别用迭代和递归实现)

联想截图_20251025104106

实验任务六

#include <stdio.h>// 函数声明
// 待补足....
int gcd(int a,int b, int c){int min;if(a>b){min=b;}else{min=a;}if(c<min){min=c;}for(int ans=min;ans>=1;ans--){if((a%ans==0)&&(b%ans==0)&&(c%ans==0))return ans;}
} int main() {int a, b, c;int ans;while(scanf("%d%d%d", &a, &b, &c) != EOF) {ans = gcd(a, b, c);     // 函数调用printf("最大公约数: %d\n\n", ans);}return 0;
}// 函数定义
// 待补足...

联想截图_20251025110459

试验任务七

#include <stdio.h>
#include <stdlib.h>// 函数声明
// 待补足
// xxx
int print_charman(int n); 
int main() {int n;printf("Enter n: ");scanf("%d", &n);print_charman(n); // 函数调用return 0;
}
int print_charman(int n){for(int i=0;i<n;i++){int count =2*(n - i)-1 ;int space=i*3;for(int s=0;s<space;s++){printf(" ");} for(int j=0;j<count;j++) {printf(" 0   ");}printf("\n");for(int s=0;s<space;s++){printf(" ");}for(int j=0;j<count;j++) {printf(" <H> ");}printf("\n");for(int s=0;s<space;s++){printf(" ");}for(int j=0;j<count;j++) {printf(" I I ");}printf("\n");} }// 函数print_charman定义
// 待补足
// xxx

联想截图_20251025120349

 

http://www.hskmm.com/?act=detail&tid=38738

相关文章:

  • 2025年河北中医理疗针灸培训学校权威推荐榜单:中医针灸技术培训/中医推拿针灸培训/针灸正骨培训学校精选
  • 2025年工业冷水机厂家权威推荐榜:专业制冷技术与高效节能解决方案深度解析
  • 兼职帮农业公司搭建外贸出海网站(赚了900元)
  • 2025 年防冻液源头厂家最新推荐口碑排行榜:严检合格技术为先,实力企业权威甄选食品级/空气能专用/长效防冻液公司推荐
  • 2025年南京机械钻井工程服务权威推荐榜单:打井工程/打桩工程/环保检测井工程源头公司精选
  • 深入解析:使用 PyTorch 实现 CIFAR-10 图像分类:从数据加载到模型训练全流程
  • 2025 年冷藏车厂家最新推荐排行榜:结合协会测评权威数据,详解优质品牌特点与选购指南 9.6 米 / 解放 / 4.2 米 / 福田 / 小型冷藏车公司推荐
  • 2025 年铣边机源头厂家最新推荐排行榜:含钢板 / 平板 / 板材 / 自走式 / 全自动铣边机机型,结合协会测评数据甄选实力企业
  • 2025 年载冷剂厂家推荐排行榜:无醇/安全型/SH-4/SH-5A/多元醇/高低温/超低温/乙二醇/冷库专用/食品级载冷剂公司推荐
  • 2025年盐趣科研教育深度解析:从录取数据到成果落地的全链路拆解
  • 2025年盐趣科研教育深度解析:从“科研背景”维度拆解留学突围路径
  • 2025 年房屋改造公司最新推荐榜,聚焦企业服务能力与市场口碑深度解析老房 / 旧房 / 局部 / 小户型 / 出租房房屋改造推荐
  • 2025 年桥梁防撞护栏优质厂家最新推荐榜:涵盖锌钢 / ZF01/Q235/Q355B / 景观 / 灯光 / 河道 / 公路 / 喷塑等类型,全方位解析实力企业
  • kali wsl桌面使用
  • 2025年1月暖风机口碑榜:五款主流机型对比与选购避坑
  • 2025 年最新推荐 WMS 服务商综合实力排行榜:涵盖智能仓储管理系统品牌核心技术优势及协会权威测评结果
  • 告别“求推荐”的迷茫,如何挑选一家真正专业的直播源码定制开发公司?
  • 2025 年防腐木厂家最新推荐排行榜:实力品牌品质测评,凉亭 / 地板 / 木屋厂家优选指南
  • 2025 年离散制造领域 MES 厂商最新推荐榜单:结合中国智能制造产业协会测评权威数据,全面揭晓优质服务商实力
  • 跨多端前端框架对比
  • 2025年10月中国办公家具定制公司市场报告:知名厂商列表与评价
  • 2025 年独立游戏公司AI 美术设计平台最新推荐榜,技术实力与服务体验双重维度深度测评
  • 2025年10月中国办公家具定制公司推荐:市场报告与选择指南
  • 如何构建高效 AI 智能体 - 详解
  • 数字人公司:技术引领的数字人产业革新典范
  • 数字人公司:透视数字人企业生态格局
  • AI|国内GEO优化公司全链路优化
  • 数字人公司|数字人服务商生态全景
  • 高处作业安全 “智能监考”!思通数科 AI 卫士 + 安全帽摄像头杜绝防护违规
  • Java-SE Day5