博客
关于我
C语言_ 算法_6
阅读量:785 次
发布时间:2019-03-24

本文共 2112 字,大约阅读时间需要 7 分钟。

6.1 输入一个数输出所有的因数

为了求数的所有因数,我们可以编写一道简单的程序。因数是能够整除给定数的整数,包括1和自身。我们可以通过遍历从1到数本身的所有整数,检查哪些数能被整除,没有余数。

#include 
#include
int main() { int m; printf("请输入一个数:"); scanf("%d", &m); printf("%d的因数有:", m); for (int i = 1; i <= m; ++i) { if (m % i == 0) { printf("%5d", i); } } printf("\n"); return 0;}

6.2 输入10个数,输出最大的一个数

我们需要编写一个程序来读取输入的10个数字,并找到其中最大的那个数。

#include 
#include
int main() { int arr[] = {4, 3, 6, 7, 11, 85, 24, 23, 34, 67}; int max_num = arr[0]; for (int i = 1; i < 10; ++i) { if (arr[i] > max_num) { max_num = arr[i]; } } printf("最大的数为:%d\n", max_num); return 0;}

6.3 求圆的面积、周长、圆球表面积、圆球体积及圆柱体积

我们可以使用数学公式来计算这些几何图形的属性。假设圆的半径为1.5单位,圆柱的高度为3单位。

#include 
#include
#define PI 3.14int main() { double r = 1.5, h = 3; printf("圆周长为:%.2f\n", 2 * r * PI); printf("圆面积为:%.2f\n", r * r * PI); printf("圆球表面积为:%.2f\n", 4 * r * r * PI); printf("圆球体积为:%.2f\n", (4.0 / 3.0) * r * r * r * PI); printf("圆柱体积为:%.2f\n", r * r * PI * h); return 0;}

6.4 运输公司运费计算

根据运输距离,公司提供不同的折扣。我们需要根据给定的单价、重量及距离来计算最终的运费。

#include 
#include
#define PI 3.14int main() { float p, w, s; int c; printf("请输入单价,重量,距离(单位:元/吨,公斤,公里)"); scanf("%f,%f,%d", &p, &w, &s); if (s >= 3000) { c = 12; } else { c = s / 250; } switch(c) { case 0: d = 0; break; case 1: d = 2; break; case 2: d = 5; break; case 3: d = 8; break; case 4: d = 10; break; case 5: d = 10; break; case 6: d = 10; break; case 7: d = 10; break; case 8: d = 15; break; } float f = p * w * s * (1 - d / 100); printf("总运费:%.2f元\n", f); return 0;}

6.5 有三个整数 a, b, c,由键盘输入,输出其中最大的数

我们可以通过比较三个数的大小来确定最大的那个数。

#include 
int main() { int a, b, c; printf("请输入a, b, c的值(以空格隔开):"); scanf("%d %d %d", &a, &b, &c); if (b > a) { a = b; } if (c > a) { a = c; } printf("最大的数为:%d\n", a); return 0;}

这些程序可以帮助您解决实际问题,同时也能作为学习编程的基础。

转载地址:http://njrkk.baihongyu.com/

你可能感兴趣的文章
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_插入修改删除增量数据实时同步_通过分页解决变更记录过大问题_01----大数据之Nifi工作笔记0053
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表或全表增量同步_实现指定整库同步_或指定数据表同步配置_04---大数据之Nifi工作笔记0056
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_生成插入Sql语句_实际操作02---大数据之Nifi工作笔记0041
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_不带分页处理_01_QueryDatabaseTable获取数据_原0036---大数据之Nifi工作笔记0064
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_无分页功能_02_转换数据_分割数据_提取JSON数据_替换拼接SQL_添加分页---大数据之Nifi工作笔记0037
查看>>
NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
查看>>
nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
查看>>
NIFI分页获取Mysql数据_导入到Hbase中_并可通过phoenix客户端查询_含金量很高的一篇_搞了好久_实际操作05---大数据之Nifi工作笔记0045
查看>>
NIFI分页获取Postgresql数据到Hbase中_实际操作---大数据之Nifi工作笔记0049
查看>>
NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
查看>>
NIFI同步MySql数据源数据_到原始库hbase_同时对数据进行实时分析处理_同步到清洗库_实际操作06---大数据之Nifi工作笔记0046
查看>>
Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
查看>>
NIFI大数据进阶_FlowFile拓扑_对FlowFile内容和属性的修改删除添加_介绍和描述_以及实际操作---大数据之Nifi工作笔记0023
查看>>
NIFI大数据进阶_FlowFile生成器_GenerateFlowFile处理器_ReplaceText处理器_处理器介绍_处理过程说明---大数据之Nifi工作笔记0019
查看>>
NIFI大数据进阶_FlowFile生成器_GenerateFlowFile处理器_ReplaceText处理器_实际操作---大数据之Nifi工作笔记0020
查看>>