import randomcount=int(input('请输入你所想要手机号数量:'))prefix='138'for i in range(count): num=random.sample(range(9999999, 100000000), 1)#这样就避免了重复的号码 num1=prefix+str(num) print('%s'%num1)…
import java.util.Scanner; /** * @author:(LiberHome) * @date:Created in 2019/3/6 17:36 * @description: * @version:$ */ /*任意给一个大于0的整数N,若N为偶数,将其除以二,若N为奇数将其乘以3再加一: * 编写程序,输入一个N,返回角谷变换(达到1所需)的次数*/ /*解题思路:用递归*/ public class JiaoGuGuess { static int count=0…
返回本章节 返回作业目录 需求说明: 编写Java程序,输入一个数字,实现该数字阶乘的计算.一个数字的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n! .例如,5的阶乘等于1*2*3*4*5,表示为5! = 120. 实现思路: 声明变量fac.i和num,用于存储阶乘运算结果.循环变量以及用户输入的数字. 通过System.out.println()接收用户输入的数字,并为变量num赋值. 根据阶乘计算规则,使用while循环结构实现计算. 使用System.out.println…
返回本章节 返回作业目录 需求说明: 编写Java程序,输入一个学生的5门课程的成绩,求其平均分.计算平均成绩,需要将每一门课程的成绩逐步累加到总成绩中,使用 for 循环实现,然后求出平均分. 实现思路: (1)声明变量 sum.score.avg和 name,用于存储总成绩.单科成绩.平均分和学生姓名. (2)通过 Scanner 接收用户输入的姓名,并为变量 name赋值. (3)根据总成绩计算规则,需要循环多次接收学生成绩以及累加学生成绩,使用 for 循环结构实现. ①表达式.需要接收…
要求: 输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 实现代码: package kaoshi; import java.util.Scanner; public class palindrome { public static void main(String[] args) { System.out.println("请输入一个5位数:"); Scanner sc = new Scanner(System.in); int num =…
背景 最近学习到 nginx 方向代理发现,nginx 可以将你的请求以 http 块的 server 形式代理到请求的域名或者 ip 地址. 一个简单的 nigx 配置如下: 12345678 server { listen 80; root /usr/share/nginx/html; location / { proxy_pass http://www.example.com/link/; }} 这不由使我想到,如果在自己的服务器前加上了 nginx 反向代理,那以前学习的"输入一个 ur…
do{ var date = Number(prompt('请输入一个月的总天数')); var start = (prompt('请输入一个月的一号是周几')); for(var i=0;i<date;i++){ if((start+1)%7===0){ console.log(i+'号是周日') } } console.log('查询完毕'); }while('yes'===prompt('您还继续查询休息日吗?','yes继续 否则结束')); console.log('查询结束');…
返回本章节 返回作业目录 需求说明: 编写Java程序,输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和. 实现思路: (1)声明变量num,用于存储用户输入的数字. (2)通过Scanner接受用户输入的数字,为变量num赋值. (3)通过算术运算符对变量num中数字进行分解.例如:数字12345 个位:12345%10=5 十位:12345/10=1234  1234%10=4 百位:12345/100=123  123%10=3 千位:12345/1000=12  12%1…
#include <stdio.h> #include <string.h> /*此题只需要删除单个字符,比较简单.相信大家也能做出来的.我这个也是可以实现的.只是加了两个判断如果需要删除特定的"字串".下面的程序就可以实现. 编写程序:输入一个字符串,将此字符串中特定的字符删去后, 显示新的字符串,要求用函数来完成删去字符的操作. */ del_string(char *str,char *sub){ int i,j,k=0; char newstr[30];…
SSD以Page为单位做读写,以Block为单位做垃圾回收,Page一般有16KB大小,Block一般有几十MB大小,SSD写数据的逻辑是: 1)将该块数据所在的Page读出 2)修改该Page中该块数据的内容 3)找出一个新的空闲Block将2)中的Page写入,并将1)中提到的Page所在的Block中的Page标志为脏 理解了写原理,也就明白了为什么顺序写比随机写好了.四个字:垃圾回收!写相同数据量的情况下,顺序写制造更少的垃圾Block,所以比随机写有更高的性能. 这篇文章有详细的描述:…