首页 > 百度笔试题

百度笔试题

下面是百度的编程笔试题:输入a,b,n三个整数,a、b的取值范围是在0-9之间,n的取值范围是在1-10**9,让求得(a**n)*b的值的数字的和。

"""
思路:
1、让用户输入a,b,n
2、判断a,b是否为整数,并且是否在0-9之间,判断n是否为整数,并且是否在1-10**9
3、计算(a**n)*b的值
4、对求得值进行切分并相加
"""
"""
#  1、让用户输入a,b,n
while True:int_a = 0int_b = 0int_n = 0data_sum = 0try:int_a = int(input("请输入(0-9)之间的整数a:"))int_b = int(input("请输入(0-9)之间的整数b:"))int_n = int(input("请输入(1-10的9次方)之间的整数n:"))except:print("您输入的数值中包含非整数值!!!")continue# 2、判断a,b是否为整数,并且是否在0-9之间,判断n是否为整数,并且是否在1-10**9if (0 <= int_a <= 9) & (0 <= int_b <= 9) & (1 <= int_n <= (10**9)):#  3、计算(a ** n) * b的值superdata = str((int_a**int_n) * int_b)print("superdata=", superdata)#  4、对求得值进行切分并相加for data in superdata:data_sum = data_sum + int(data)print("data_sum:", data_sum)print("最终data_sum = ", data_sum)else:print("您输入的值超过了所要求的整数范围!!!")
"""
import timea = 3
b = 4
n = 3def sum_superdata(a, b, n):data_sum = 0try:int_a = int(a)int_b = int(b)int_n = int(n)except:print("您输入的数值中包含非整数值!!!")if (0 <= int_a <= 9) & (0 <= int_b <= 9) & (1 <= int_n <= (10 ** 9)):superdata = str((int_a ** int_n) * int_b)print("superdata=", superdata)for data in superdata:data_sum = data_sum + int(data)print("data_sum:", data_sum)print("最终data_sum = ", data_sum)else:print("您输入的值超过了所要求的整数范围!!!")# sum_superdata(1, 9, 100)if __name__ == "__main__":start = time.time()sum_superdata(a, b, n)end_start = time.time()print("sum_time = ", format(end_start-start))

 

转载于:https://www.cnblogs.com/qal2767799810/p/11581374.html

更多相关:

  •         Apache POI是一个开源的利用Java读写Excel,WORD等微软OLE2组件文档的项目。        我的需求是对Excel的数据进行导入或将数据以Excel的形式导出。先上简单的测试代码:package com.xing.studyTest.poi;import java.io.FileInputSt...

  • 要取得[a,b)的随机整数,使用(rand() % (b-a))+ a; 要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a; 要取得(a,b]的随机整数,使用(rand() % (b-a))+ a + 1; 通用公式:a + rand() % n;其中的a是起始值,n是整数的范围。 要取得a到b之间的...

  • 利用本征图像分解(Intrinsic Image Decomposition)算法,将图像分解为shading(illumination) image 和 reflectance(albedo) image,计算图像的reflectance image。 Reflectance Image 是指在变化的光照条件下能够维持不变的图像部分...

  • 题目:面试题39. 数组中出现次数超过一半的数字 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 输出: 2 限制: 1 <= 数组长度 <= 50000 解题: cl...

  • 题目:二叉搜索树的后序遍历序列 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树:      5     /    2   6   /  1   3示例 1: 输入: [1,6,3,2,5] 输出...

  • C语言 char * removeOuterParentheses(char * S){int len = strlen(S);int j = 0;int sum = 0;for(int i = 0; i < len; i++){if (S[i] == '('){sum += 1;}else if (S[i] == ')'){sum...

  • Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要(sumlimits_{i=1}^n a_i)与(sumlimits_{n+1}^{2n}a_i)差值最大,排一下序就好了 CF1174B Ehab Is an Odd...

  • 浮点型乘整型和整型乘浮点型结果不同,不知为什么。 1 double sum = 0.0; 2 for (int i = 0; i < n; i++) 3 { 4 cin >> a[i]; 5 sum += a[i] * (i + 1) * (n - i); 6 } 7 printf("%.2f", sum); 提...

  • 学习计划 MyPlan11 主题:Python描述统计、简单统计图形 时间:8.5-8.11周内完成 参考资料:新书《谁说菜鸟不会数据分析python篇》 各位星友们,在这个星球里每个人都要逼迫自己学习未知的领域或知识点,每天进步一点点,积累的时间久了 ,菜鸟也能起飞。 完成情况: 在pandas中,使用describe函数进行描述统...

  • 利用SocketServer模块来实现网络客户端与服务器并发连接非阻塞通信。 首先,先了解下SocketServer模块中可供使用的类: BaseServer:包含服务器的核心功能与混合(mix-in)类挂钩;这个类只用于派生,所以不会生成这个类的实例;可以考虑使用TCPServer和UDPServer。 TCPServer/UDPS...

  • 题目:序列化二叉树 请实现两个函数,分别用来序列化和反序列化二叉树。 示例:  你可以将以下二叉树:     1    /   2   3      /     4   5 序列化为 "[1,2,3,null,null,4,5]" 解题: /*** Definition for a binary tree no...

  • sd.js  import $global from "./global"; import $g from "./sg"; import $ from "jquery"; import {Message, Loading} from "element-ui";//引入饿了么相关组件 import {Base64} from "js-...

  •     原生sd.js----------------------------------------------------------------  const API_ROOT_URL = "http://www.api.com";const $d= {_postList_url: API_ROOT_URL + "/api...