博客
关于我
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/

你可能感兴趣的文章
Mysql学习总结(23)——MySQL统计函数和分组查询
查看>>
Mysql学习总结(24)——MySQL多表查询合并结果和内连接查询
查看>>
Mysql学习总结(25)——MySQL外连接查询
查看>>
Mysql学习总结(26)——MySQL子查询
查看>>
Mysql学习总结(27)——Mysql数据库字符串函数
查看>>
Mysql学习总结(28)——MySQL建表规范与常见问题
查看>>
Mysql学习总结(29)——MySQL中CHAR和VARCHAR
查看>>
Mysql学习总结(2)——Mysql超详细Window安装教程
查看>>
Mysql学习总结(30)——MySQL 索引详解大全
查看>>
Mysql学习总结(31)——MySql使用建议,尽量避免这些问题
查看>>
Mysql学习总结(33)——阿里云centos配置MySQL主从复制
查看>>
Mysql学习总结(35)——Mysql两千万数据优化及迁移
查看>>
Mysql学习总结(36)——Mysql查询优化
查看>>
Mysql学习总结(37)——Mysql Limit 分页查询优化
查看>>
Mysql学习总结(38)——21条MySql性能优化经验
查看>>
Mysql学习总结(39)——49条MySql语句优化技巧
查看>>
Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等
查看>>
Mysql学习总结(40)——MySql之Select用法汇总
查看>>
Mysql学习总结(41)——MySql数据库基本语句再体会
查看>>
Mysql学习总结(42)——MySql常用脚本大全
查看>>