计算最高位数字

这篇博客介绍如何计算一个任意长度非负整数的最高位数字,例如输入237,输出最高位数字2的方法。
摘要由CSDN通过智能技术生成

输入一个任意长度的非负整数,求出其最高位数字。如,输入237,则最高位数字为2。

在这里插入代码片#include<stdio.h>
#include<math.h>
int main()
{
   
	int n, i,a,w;
	i = 1;
	scanf_s
### 回答1: 答:可以使用以下Python代码:total = 0 for i in range(10, 99): if (i//10) % 10 != i % 10: total += i print(total) ### 回答2: 要找出个数字最高数字不相同的整数,可以使用Python的循环和条件判断来实现。以下是相应的代码: ```python result = 0 # 存储结果的变量 for num in range(1, 1001): num_str = str(num) # 将整数转换为字符串方便获取个最高数字 if num_str[-1] != num_str[0]: # 判断个数字最高数字是否相同 result += num print("整数和为:", result) ``` 在代码,使用了一个循环来遍历1到1000之间的整数。对于每个整数,首先将其转换为字符串,然后通过索引获取个数字最高数字。如果这两个数字不相同,就将当前整数加到结果。最后输出结果即可。 执行代码后,输出的结果就是所有个数字最高数字不相同的整数的和。 ### 回答3: 以下是使用Python代码解答该问题: ```python def calculate_sum(lst): result = 0 for num in lst: first_digit = int(str(num)[0]) # 获取最高数字 last_digit = num % 10 # 获取个数字 if first_digit != last_digit: # 判断最高和个数字是否不相同 result += num # 累加符合条件的数字 return result # 测试 numbers = [123, 456, 789, 981, 246, 135] sum_of_numbers = calculate_sum(numbers) print("整数和:", sum_of_numbers) ``` 该代码,我们定义了一个名为`calculate_sum`的函数,用于计算挑选出的整数的和。在函数内部,我们使用循环遍历给定的整数列表,提取每个整数的最高和个数字。然后,我们通过比较这两个数字来判断是否满足题目的条件。如果满足条件,我们将该整数累加到结果变量。最后,我们返回结果变量作为函数的输出。 在主函数,我们创建了一个整数列表`numbers`,并调用`calculate_sum`函数来计算满足条件的整数的和。最后,我们打印出结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值