酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C语言求解:分子分母皆二位正整数且满足特殊约分条件的真分数个数

以下是使用C语言实现的代码: ```c #include <stdio.h> int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); } int main() { int count = 0; for (int i = 10; i <= 99; i++) { for (int j = i + 1; j <= 99; j++) { int new_i = i / 10 + i % 10 * 10; int new_j = j / 10 + j % 10 * 10; if (new_i * j == i * new_j) { count++; } } } printf("满足条件的真分数个数为:%d ", count); return 0; } ``` 在这段代码中,我们首先定义了一个求最大公约数的函数gcd。然后,我们遍历所有两位正整数(从10到99),对于每一对整数i和j,我们分别计算去掉个位数和十位数后的新数new_i和new_j。如果新数new_i和new_j的乘积等于原数i和j的乘积,那么这个分数就满足条件,我们就将计数器加一。我们打印出满足条件的真分数的个数。 ######[AI写代码神器 | 326点数解答 | 2024-06-19 20:37:00]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]