c语言编程题 一个三位数
更新时间:2023-11-14问题描述
编写一个C程序,找到一个三位数中,百位数字和个位数字之和与十位数字相等的数字。
解决方案
我们可以使用嵌套循环来遍历所有三位数,并通过条件判断来找出满足要求的数字。
#includeint main() { int num, hundreds, tens, ones; // 遍历所有三位数 for (num = 100; num <= 999; num++) { // 分离百位、十位和个位数字 hundreds = num / 100; tens = (num / 10) % 10; ones = num % 10; // 判断是否满足条件 if (hundreds + ones == tens) { printf("满足条件的数字: %d\n", num); } } return 0; }
代码说明
以上代码首先通过遍历循环生成所有可能的三位数(从100到999)。然后,通过除法和取模运算符,将数字分离为百位、十位和个位数字。将百位数字和个位数字之和与十位数字进行比较,如果相等,则输出满足条件的数字。
总结
通过使用嵌套循环和条件判断,我们可以找到满足百位数字和个位数字之和与十位数字相等的三位数。