"经典C语言程序,熟读经典诗词,编程技巧自然得"
需积分: 10 81 浏览量
更新于2024-01-05
收藏 552KB DOC 举报
C语言经典程序190例是一本包含了许多经典的C语言程序的书籍。通过熟读这本书中的经典程序,可以提高编程技术水平。其中,题目1是一个典型的C语言程序题目。
题目1的要求是,找出一个两位数,使得这个两位数乘以809之后,结果满足以下条件:乘积的百位数是8,十位数是一位数的乘积结果,个位数是乘积的余数。要求编写一个程序来解决这个问题。
题目的分析部分可以考虑如下:
首先要找到一个两位数,可以假设这个两位数为??,那么根据题目的条件,8乘以??的结果为一个两位数,且9乘以??的结果为一个三位数。
找到这个两位数之后,可以按照题目要求计算809乘以这个两位数的结果,并输出结果。
下面是一个满足题目要求的C语言程序的源代码:
```c
#include<stdio.h>
void output(long b, long i) {
printf("\n%ld/%ld=809*%ld+%ld", b, i, i, b%i);
}
int main() {
long int a, b, i;
a = 809;
for(i = 10; i < 100; i++) {
b = i * a;
if(b >= 1000 && 8 * i < 100 && 9 * i >= 100) {
output(b, i);
}
}
return 0;
}
```
这个程序首先定义了一个output函数,用于将计算的结果输出。然后,在主函数main中,定义了变量a、b、i,分别表示809、两位数和循环计数器。
接下来,使用for循环来遍历所有的两位数。在循环体内,将两位数乘以809,并将结果保存在变量b中。然后,通过if语句判断乘积和两位数是否满足题目的条件,如果满足,则调用output函数来输出结果。
通过运行这个程序,可以得到满足题目要求的两位数及其对应的乘积结果。
综上所述,题目1是一个通过编写C语言程序来解决问题的例子。通过熟读经典的C语言程序,可以提高编程技术水平,进而解决更复杂的编程问题。
128 浏览量
134 浏览量
2011-11-29 上传
104 浏览量
2009-12-31 上传
2009-07-02 上传
1303 浏览量
buside
- 粉丝: 27
- 资源: 13
最新资源
- pattern in java
- java环境变量配置
- EN_62106-2001.pdf
- aspsqlscript
- A Guide to MATLAB Object-Oriented Programming -By Andy H. Register
- PIC24FJ1280使用手册
- DVD 与外部MCU通讯协议
- JSP笔记(doc格式)
- DOS常用命令,chg专业收集
- ‘the c++ standard’ 的 draft
- 关于ALV的最详细的汇总,包含各种功能
- excel转gis格式
- Linux Web Hosting with WebSphere,DB2,and Demino
- 基于vhdl的洗衣机控制器
- 基于vhdl的电子时钟设计
- Java面试经典100题(PDF)