import java.util.Scanner; /** * @author:(LiberHome) * @date:Created in 2019/3/6 22:06 * @description: * @version:$ */ /*请输入一个大于7的整数,输出小于k并且至少满足下面2个条件中的1个条件的所有正整数 * 1.它是7的倍数 * 2.组成该正整数的数字钟有7*/ public class K7 { public static void main(String[] args) {…
应用二维数组的知识 杨辉三角特点: 1.第一列和对角线的元素全部为1 2.其他元素等于上一行的当前列的值和上一行中当前列前边一列的值之和 #include<stdio.h> #define N 11 int main() { },{,}};/*初始化第0行和第一行,其他全部为0*/ int n,i,j; printf("请输入行数:\n"); scanf("%d",&n); ;i<=n;i++)//从第2行开始循环计算杨辉三角的每一个值 ;…
1 判断成绩等级 给定一百分制成绩,要求输出成绩的等级.90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出"输入数据错误". 分别用if和用switch语句实现 if else形式: #include <stdio.h> int main() { int x; double y; printf("请输入您的x值,x属于0-20:\n"); scanf("%d",&x);…
分析: 三种类型, A.2月比较特殊,平年的2月只有28天,而闰年的2月有 29 天: B.4.6.9.11月: C.其他1.3.5.7.8.10.12月. 代码: /*输入一个年份和月份,输出该月的天数*/ #include<stdio.h> int main() { int year, month; printf("输入年和月(用空格分隔):\n"); scanf_s("%d %d", &year, &month); switch (…
package test; public class Test { public static void main(String[] args) { System.out.println(yuan(1000000000000l)); } public static String yuan(Long num){ StringBuffer sb = new StringBuffer(); String numStr = num.toString(); String suffix = "."…
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…
需求说明: 输入一个整数,输出所有能整除该整数的结果: 实现代码: package demo; import java.util.Scanner; public class test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int num = sc.nextInt(); System.out.print…
17.从键盘上输入一个正整数n,请按照以下五行杨辉三角形的显示方式, 输出杨辉三角形的前n行.请采用循环控制语句来实现. (三角形腰上的数为1,其他位置的数为其上一行相邻两个数之和.) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 package com.bao; import java.util.Scanner; public class Yanghui { public static void main(String[] args) { Scanne…
Scanner sc=new Scanner(System.in); System.out.println("请输入一个正整数:"); int ss=sc.nextInt(); int[][]m=new int[ss][ss]; for(int i=0;i<ss;i++) { for(int j=0;j<=i;j++) { if(j==i||j==0) { m[i][j]=1; System.out.print(m[i][j]+"\t"); } else…
基本格式:switch(表达式) { //基本数据类型可以接收byte,short,char,int 引用数据类型可以接收枚举(JDK1.5)String字符串(JDK1.7) case 值1: 语句体1; break; case 值2: 语句体2; break; … default: 语句体n+1; break; } 键入一个整数输出对应是星期几: import java.util.Scanner; class Hello2 { public static void main(String[]…
返回本章节 返回作业目录 需求说明: 用户输入一个小数,程序分解出整数部分和小数部分. 实现思路: 接收用户控制台输入的小数. 用强制类型转换将整数部分得到. 使用用户输入的小数减去整数部分得到小数部分,小数部分只保留2位. 实现代码: import java.util.Scanner; public class ChangType2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); /…
v = int(input('请输入一个整数:')) if v % 3 == 0 and v % 5 ==0: print(v,'即是3的倍数又是5的倍数') else: print('不是3或5的倍数')…
[C语言]输入一个整数N,求N以内的素数之和 /* ============================================================================ Name : HelloWorld.c Author : Firesun Version : Copyright : Your copyright notice Description : Hello World in C, Ansi-style =======================…
题目:输出一个字符串,输出翻转后的字符串.例如:输入字符串a123,输出321a. 方法一:使用列表的reverse方法 string=input('请输入一个字符串:') lst=list(string) #使用列表,将列表转化为字符串 lst.reverse() print(''.join(lst)) 运行结果: 请输入一个字符串:abc123 321cba 方法二:切片法 def reverse(): s=input("请输入一个字符串:") return s[::-1] pri…
返回本章节 返回作业目录 需求说明: 编写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…
         Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda : 4.5.11    typesetting : Markdown   code """ @Author : 行初心 @Date : 18-9-24 @Blog : www.cnblogs.com/xingchuxin @Gitee : gitee.com/zhichengji…
s = input('请输入一个字符:') if 'a' <= s <= 'z': print(chr(ord(s) - 32)) elif 'A' <= s <= 'Z': print(chr(ord(s) + 32)) else: print('s')…
要求 用户输入一个数字,按照数字打印出等腰三角形 思路 1,用户输入的数字为n代表一共有多少行 2,使用一个循环带两个for循环,第一层循环是循环行数,第二层两个平行for循环一个打印空格一个打印*号 #!/usr/bin/python #_*_ coding:utf-8 _*_ m = raw_input('请输入一个数字,我来为你打印一个等腰三角形') n = int(m) #接收输入为字符串需要先转换成整数 for i in range(1,n+1): #外层循环为行数,因为Python是…
package com.loaderman.test; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Scanner; public class Test { /** * 键盘录入一个int类型的整数,对其求二进制表现形式 * 如果录入的整数过大,给予提示,录入的整数过大请重新录入一个整数BigInteger * 如果录入的是小数,给予提示,录入的是小数,请重新录入一个整数 * 如果录入的是其…
素数的定义: 素数(prime number)又称质数,有无限个. 素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为素数.代码1: #include<stdio.h> int main() { int m, n; printf("请输入一个正整数:\n"); scanf_s("%d", &m); ; n < m - ; n = n + ) ) break; if (n < m) printf("%…
返回本章节 返回作业目录 需求说明: 编写Java程序,输入一个数字,实现该数字阶乘的计算.一个数字的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n! .例如,5的阶乘等于1*2*3*4*5,表示为5! = 120. 实现思路: 声明变量fac.i和num,用于存储阶乘运算结果.循环变量以及用户输入的数字. 通过System.out.println()接收用户输入的数字,并为变量num赋值. 根据阶乘计算规则,使用while循环结构实现计算. 使用System.out.println…
返回本章节 返回作业目录 需求说明: 编写Java程序,在控制台中输入一个数字,要求定义方法实现找出能够整除该数字的所有数字. 实现思路: 定义方法findNums(),用于实现查找所有能够整除指定数字的所有数字. 根据需求说明要求,方法findNums()需要定义一个int类型的参数number,因此, 方法findNums()的方法签名如下: public static void findNums(int number) 由于要查找出所有能够整除指定数字的所有数字,需要从1开始查找直到指定数…
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('查询结束');…
import itertools str = input('请输入一个字符串:') lst = [] for i in range(1, len(str)+1): lst1 = [''.join(x) for x in itertools.permutations(str, i)] lst += lst1 print(lst) 主要使用的itertools库…
# -*- coding: utf8 -*- # Author:wxq #python 2.7 #首先定义一个字符串 str1 = raw_input('请输入一个字符:') #初始化字符.数字.空格.特殊字符的计数 str_sum = 0 dig_sum = 0 spa_sum = 0 other_sum = 0 for strs in str1: #如果在字符串中有字符,那么字符的数量+1 if strs.isalpha(): str_sum += 1 #如果在字符串中有数字,那么数字的数量…
public class year {    public static void main(String arg[]){        Scanner a=new Scanner(System.in);        System.out.print("请输入一个年份:");       int b=a.nextInt();        System.out.print("请输入一个月份:");       int f=a.nextInt();        i…
提示用户输入一个1-40之间的数字,使用if语句根据输入数字的大小进行判断,如果输入的数字在 num_user=input('输入一个1-40之间的整数:') num_int=int(num_user) if 1<=num_int<=10: print('数字再1到10之间') elif 11<=num_int<=20: print('数字再11-20之间') elif 21<=30: print("数字在21-30之间") else: print(&qu…
对于大于3的整数n,在区间[n,3/2 * n]中一定存在一个素数…
要求: 输入一个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 =…
题目描述: 一个N*M的矩阵,找出这个矩阵中所有元素的和不小于K的面积最小的子矩阵(矩阵中元素个数为矩阵面积) 输入: 每个案例第一行三个正整数N,M<=100,表示矩阵大小,和一个整数K 接下来N行,每行M个数,表示矩阵每个元素的值 输出: 输出最小面积的值.如果出现任意矩阵的和都小于K,直接输出-1. 样例输入: 4 4 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 样例输出: 1 首先这个题应该是有一个动态规划的解法,不过好像复杂度也要到O(n^3lo…