6-4 编写函数统计指定数字的个数分数 10 全屏浏览题目 切换布局 作者 王祥荣 单位 宁波财经学院 本题要求实现一个统计整数中指定数字的个数的简单函数。 CountDigit(number,digit ) 其中number是整数,digit为[1, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。 函数接口定义: 函数接口定义: int CountDigit (number, digit ); 参数number是整数,参数digit为[1,9]区间的整数,函数返回number中digit出现的次数。
时间: 2024-03-24 12:37:30 浏览: 82
以下是一个可以统计指定数字在整数中出现次数的函数实现:
```c
int CountDigit(int number, int digit) {
int count = 0;
while (number != 0) {
if (number % 10 == digit) {
count++;
}
number /= 10;
}
return count;
}
```
该函数使用了循环和取模运算,可以依次获取整数的每一位数并与指定数字进行比较,如果相等则计数器加1。最后返回计数器的值即可。
相关问题
6-5 编写函数计算圆面积 分数 5 作者 王祥荣 单位 宁波财经学院 1.要求编写函数getCircleArea(r)计算给定半径r的圆面积,函数返回圆的面积。 2.要求编写函数get_rList(n) 输入n个值放入列表并将列表返回
好的,我明白了。下面是代码实现:
```python
# 计算圆面积
def getCircleArea(r):
area = 3.14 * r * r
return area
# 获取输入的n个值,并将其放入列表中返回
def get_rList(n):
r_list = []
for i in range(n):
r = float(input("请输入第%d个半径:" % (i+1)))
r_list.append(r)
return r_list
```
请问还有其他问题吗?
python编写函数判断水仙花数 分数 10 作者 王祥荣 单位 宁波财经学院 给定一个三
水仙花数是一个特殊的三位数,其每个位上的数字的立方和等于该数本身。为了判断一个数是否为水仙花数,我们可以编写一个函数来实现。
首先,我们要得到该三位数的百位、十位和个位上的数字。可以通过整除和取模运算得到。
然后,我们将百位、十位和个位上的数字分别做立方运算,再将这三个立方值相加,得到一个和。
最后,我们将这个和与原数进行比较,如果相等,则该数为水仙花数;否则,该数不是水仙花数。
下面是一个用Python编写的判断水仙花数的函数的示例代码:
```python
def is_daffodil_number(number):
# 获取百位上的数字
hundreds = number // 100
# 获取十位上的数字
tens = (number // 10) % 10
# 获取个位上的数字
units = number % 10
# 计算立方和
sum_of_cubes = hundreds**3 + tens**3 + units**3
# 判断是否为水仙花数
if sum_of_cubes == number:
return True
else:
return False
# 测试调用函数
number = 153
if is_daffodil_number(number):
print(number, "是水仙花数")
else:
print(number, "不是水仙花数")
```
在上述代码中,我们先定义了一个函数`is_daffodil_number`来判断给定的数是否为水仙花数。然后通过整除和取模运算来获取百位、十位和个位上的数字,计算立方和,最后进行比较输出结果。
以上就是用Python编写判断水仙花数的函数的一个示例。
阅读全文