从键盘输入一个整数n(1<n<=9),要用0至n之间不同的三个数构成一个三位数,编写程序统计这样的数共有几个。

代码:

 1 import java.util.*;
 2 public class Main {
 3     public static void main (String [] args) {
 4         Scanner cin=new Scanner(System.in);
 5         int n=cin.nextInt();
 6         int num=0;
 7         for(int b=1;b<=n;b++) {
 8             for(int s=0;s<=n;s++) {
 9                 for(int g=0;g<=n;g++) {
10                     if(b!=s&&b!=g&&s!=g) {
11                         num++;
12                     }
13                 }
14             }
15         }
16         System.out.println(num);
17     }
18 }

原文地址:https://www.cnblogs.com/fandehui/p/11040698.html

时间: 2024-11-03 23:53:05

从键盘输入一个整数n(1<n<=9),要用0至n之间不同的三个数构成一个三位数,编写程序统计这样的数共有几个。的相关文章

java 接收一个键盘输入的整数,计算1-1/2!+1/3!-1/4!.....1/n!

这道题我没有想到我会做出来,最重要的还是思路,而不是一上来就开始敲代码,我的水平并没有这么高 import java.util.Scanner; public class jiechen { public static void main(String args[]) { Scanner input=new Scanner(System.in); System.out.println("输入一个数:"); int number=input.nextInt(); double numbe

输入一个整数,判断其是否是2^n,是就输出这个数,不是就输出和它最接近的为2^n的那个整数。

输入一个整数,判断其是否是2^n,若是,输出这 //个数,若不是,输出和它最接近的为2^n的那个整数. 附加源代码1: #include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int input;//键盘输入一个整数input int i,j;//i,j待会儿存放input与左边和右边的为2^n的差值 int m,n;//保存左边,右边的与inout最接近的2^n printf("请

键盘输入随机数求和

import java.util.Scanner; public class input { public static void main(String[]args){ //从键盘读取若干整数并求和 int nextValue; int sum=0; Scanner sr = new Scanner(System.in);//创建从键盘读取数据的对象 sr.useDelimiter("\\s");//设置空格为数据的分隔符 while(sr.hasNextInt())//判断有没有i

汇编语言-使用BIOS进行键盘输入和磁盘读写

int9中断例程对键盘输入的处理 ??键盘输入将引发9号中断,BIOS提供了int9中断例程.CPU在9号中断发生后,执行int 9中断例程,从60h端口读出扫描码,并将其转化为相应的ASCII码或状态信息,存储在内存的指定空间(键盘缓冲区或状态字节)中. ??一般的键盘输入,在CPU执行完int 9中断例程后,都放到了键盘缓冲区中.键盘缓冲区中有16个字单元,可以存储15个按键的扫描码和对应的ASCII码. 使用int16h中断例程读取键盘缓冲区 ??BIOS提供了int 16h中断例程供程序

一个整数的二进制表示中有多少个1

题目: 一个整数存储在内存中,输出它的二进制表示中1的个数 思路: 要判断这个整数的二进制表示中1的个数,联想到这是[位运算]的题目. 最先想到巧妙利用[1]这个数,[1]只有最右一位是1,其他位均为0: 所以,接下来应该想到,用“1”和这个整数做[与运算],首先可以判断最右边一位是不是1,以此类推,该整数每右移一位,和1做与运算,直到该整数变为0.至此,问题思路已有,但是考虑非正常数字,比如[负数],该方法就不适用,因为负数二进制需要保持最高位一直为1,最后会陷入死循环(OXffffffff)

返回一个整数数组最大子数的和

题目要求:返回一个整数数组最大子数的和 题目分析:通过累加,加上一个数看它的值得大小来解决问题 原文地址:https://www.cnblogs.com/yzhztoutlook/p/9769929.html

如何利用一条简单语句判断一个整数是否为2的整数次幂

在写代码的过程中可能会遇到判断一个整数是否为2的整数次幂的问题,除了枚举的方法,还可以利用二进制的知识进行简单快速判断. 2的整数次幂用二进制表示只存在一个1和n个0,因此,我们利用位运算&判断一个整数a与a-1的&是否为0即可.具体代码如下. 代码非常简洁. 12345678910111213141 大专栏  如何利用一条简单语句判断一个整数是否为2的整数次幂51617 #include<bits/stdc++.h>using namespace std;typedef lo

c语言代码编程题汇总 :从键盘上输入一个整数n,输出斐波纳猰数列——自己打的代码

从键盘上输入一个整数n,输出斐波纳猰数列 程序代码如下: 1 /* 2 2017年3月5日10:35:17 3 功能:n的阶乘采用的是递归方式实现 4 */ 5 6 #include "stdio.h" 7 long fun(int n) //注意此处的fun()是调用函数,两者之间没有空格 8 { 9 if (n > 1) //此处跳出递归的条件是当n = 1时 10 return (n * fun(n -1)); //当n的值满足条件或n = 2时程序还会执行该条语句 11

PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。

Python 练习 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的数,屏幕显示"太大了,请重新输入"如果小于预设的数,屏幕显示"太小了,请重新输入"如此循环,直到猜中,显示"恭喜你,猜中了!共猜了N次"N为用户猜测次数. 答案: import random def guess_number(): true_num = random.randint(1, 100) user_n