c语言解二元二次方程组
2024-10-20 17:19:06
设a和b是正整数
a+b=30 且a*b=221 求a和b的值
思路就是穷举a和b的值,每次得到a和b的一个值,看是否同时满足a+b=30且a*b=221,如果满足,那么就输出。
那么a和b的的取值范围就是关键了
由a+b=30且a和b是正整数得出0<a<=30 ,0<b<=30
由a*b=221得出a<=221 b<=221
两个条件同时满足,那么a的范围就是0<a<=30 b的范围就是0<b<=30
求出取值范围,那么穷举的范围就缩小了
for (int a = 1; a <= 30; a++)
{
for (int b = 1; b <= 30; b++)
{
if ((a + b == 30) && (a*b == 221))
{
printf("a=%d b=%d\n",a,b);
}
} }
最新文章
- webpack构建vue项目(再谈配置)
- Stl源码剖析读书笔记之Alloc细节
- RPM Version Comparison
- MongoDB学习笔记——Master/Slave主从复制
- lucene-查询query->;TermQuery按词条搜索
- Windows Server 2012 GUI与Core的切换
- String的类型的数据
- MINIX3 导读分析
- UCOS2_STM32F1移植详细过程(四)
- Elastix 禁用SSL(https),还原为 http 访问
- Jasper_crosstab_group _Error incrementing crosstab dataset
- 开发MOSS自定义字段类型
- Python格式化字符串--format
- smartClient 1--框架介绍
- (转) windows下 安装 rabbitMQ 及操作常用命令
- 20, CSS 定义选择器
- java web 开发手册
- ssh 多次登录禁用账号
- php 将对象转化为数组
- node.js定时任务 node-schedule