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

你可能感兴趣的文章
Nginx配置Https证书
查看>>
Nginx配置http跳转https
查看>>
Nginx配置ssl实现https
查看>>
nginx配置ssl证书https解决公网ip可以访问但是域名不行的问题
查看>>
Nginx配置TCP代理指南
查看>>
NGINX配置TCP连接双向SSL
查看>>
Nginx配置——不记录指定文件类型日志
查看>>
nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
查看>>
nginx配置中的服务器名称
查看>>
Nginx配置代理解决本地html进行ajax请求接口跨域问题
查看>>
nginx配置全解
查看>>
Nginx配置参数中文说明
查看>>
Nginx配置后台网关映射路径
查看>>
nginx配置域名和ip同时访问、开放多端口
查看>>
Nginx配置多个不同端口服务共用80端口
查看>>
Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
查看>>
Nginx配置如何一键生成
查看>>
Nginx配置实例-动静分离实例:搭建静态资源服务器
查看>>
Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中
查看>>
Nginx配置实例-反向代理实现浏览器请求Nginx跳转到服务器某页面
查看>>