天天看点

c语言 1-9构成三位数,三位数

def Permutation():

list = []

for i in range(1,5):

for j in range(1,5):

for s in range(1,5):

#if i!=j&i!=s&j!=s:

if i != j != s!=i:

t=i*100+j*10+s

i

2021-05-092021-05-09 15:31:05

题目:反向输出一个三位数

输入一个三位数n,然后反向输出这个三位数

输入格式:

一个三位数n

输出格式:

反向输出n,若有0则需输出0

样例输入:

375

样例输出:

573

做题思路:

将n的每一位保存到一个int变量中,分别为百位,十位,个位,然后按照个,十,百的顺序输出

代码:

#include

int

题目来自:https://www.luogu.com.cn/problem/P1618

题目描述

将 1, 2,\ldots, 91,2,…,9 共 99 个数分成三组,分别组成三个三位数,且使这三个三位数的比例是 A:B:CA:B:C,试求出所有满足条件的三个三位数,若无解,输出 No!!!。

//感谢黄小U饮品完善题意

输入格式

三个数,A,B,CA,B,

链接 题目描述 输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数 输入 输入一行,只有一个整数x(100<=x<=999)。 输出 输出只有一行,包括1个整数。 样例 输入

123

输出

321

其实这道题说是“百位数与个位数对调”,其实就是三位数倒序,这与1004很像,都是拆数,都

JAVA代码计算指定区域内的水仙花数。2021-03-30 09:30:47

JAVA代码计算指定区域内的水仙花数。

水仙花数是指:一个三位数,其各位数字立方和等于该数本身。例如:153 = 1 + 125 + 27这就说明是153一个水仙花数。

所以要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位。

import java.util.Scanner;

//打印水

逆序的三位数2021-03-20 13:03:49

C语言学习

C语言

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

输入格式:

每个测试是一个3位的正整数。

输出格式:

输出按位逆序的数。

#include

int main()

{

int a,a1,a2,a3;

java基础习题练习2021-03-16 22:58:07

package Day04;

public class Day04_Demo04 {

public static void main(String[

list=[]for i in range(1,5): for j in range(1,5): for k in range(1,5): if i!=j!=k: list.append(int(str(i) + str(j) + str(k))) print("{}{}{}".format(i, j, k))print(list)print("不重复数字的三位数的数量为:{

蓝桥杯练习题:特殊的数字2021-03-07 14:31:45

特殊的数字

问题描述   153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。 输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。 思路: 先定义三个整数,让他们组成一个三位数,然后for循环输出每一

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

参考答案:

list1=[]

for i in range(1,5):

for j in range(1,5):

for k in range(1,5):

if( i != k ) and (i != j) and (j != k):

list1.append(i*100+j*10+k)

题目来自:https://www.luogu.com.cn/problem/P1008

题目背景

本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。

题目描述

将 1, 2, \ldots , 91,2,…,9 共 99 个数分成 33 组,分别组成 33 个三位数,且使这 33 个三位数构成

生成三位数随机码2021-01-21 18:57:03

第一种方法(生成三位数随机码)

Document

#code{

width: 100px;

height: 50px;

background-color: lightblue;

font-s

数字和为5的整数2021-01-20 09:04:14

1227 数字和为5的整数

题目描述

求三位数[k1,k2]之间所有数字之和为5的整数。

输入描述

100 200

输出描述

104

113

122

131

140

#include

逆序的三位数2021-01-08 22:05:09

逆序的三位数

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7。

输入样式:

123

输出样式:

321

代码段

#include

main()

{

int num,a[3],i;

scanf("%d",&num);

for(i=0;i<3;i++)

{

1.5 25:求特殊自然数2021-01-08 15:33:00

描述 一个十进制自然数,它的七进制与九进制表示都是三位数,且七进制与九进制的三位数码表示顺序正好相反。编程求此自然数,并输出显示。

输入 无。 输出 三行: 第一行是此自然数的十进制表示; 第二行是此自然数的七进制表示; 第三行是此自然数的九进制表示。 样例输入 (无) 样例输

c语言入门习题(1)2020-12-20 15:32:22

c语言入门习题

前言由0~9能组成的互不相同且无重复数字的三位数错误总结仍存在的疑问

文章目录

前言由0~9能组成的互不相同且无重复数字的三位数错误总结仍存在的疑问

前言

这里是一个萌新博主从网上找的习题,自己练习的记录贴,希望各位大佬们能够多多指点。

PTA——逆序的三位数2020-11-24 13:30:42

PTA——逆序的三位数

题目: 程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

输入格式

每个测试是一个3位的正整数。

输出格式

输出按位逆序的数

输入样例

123

输出样例

321

解题思路如下:

def fun(num):

l=[]

for i in range(1,num):

for j in range(1,num):

for k in range(1,num):

if i != j and j!= k and i != k:

print(i,j,k)

l.append([i,j,k])

else

PAT-逆序的三位数2020-03-13 17:51:04

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

输入格式:每个测试是一个3位的正整数。

输出格式:输出按位逆序的数。

输入样例:123

输出样例:321

代码如下:

#include

main()

{

int n;

课堂笔记

实例:解数学题

单循环

while循环

本质是穷举法

实例:双重循环解数学题

XY693 = YX396

如果用单循环解。。。。

step1:写一个新的循环结构

step2:把机械重复的部分保留一份,放入循环体

step3:规则变化的用循环变量表示

扩展:多重循环

多重循环中,break只能跳

注释:所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。

例如 153=1^3+5^3+3^3

三位数水仙花数总共4个,分别是153,370,371,407.

//求所有的水仙花数

#include

using namespace std;

int main()

{

int a, b, c, n,m,count=0;

cout << "以

求满足条件的三位数2020-02-27 14:37:31

描述

编写程序,按从小到大的顺序寻找同时符合条件1和2的所有3位数,条件为:

1.该数为完全平方数

2.该数至少有2位数字相同

例如,100同时满足上面两个条件。

输入

输入一个数n,n的大小不超过实际满足条件的3位数的个数。

输出

输出为第n个满足条件的3位数(升序)

样例输入

1

样例输

将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数。

例如:三个三位数192,384,576满足以上条件。

代码如下:

#include

int main()

{

int a,b,c,d,e,f;

for(a=123;a<=329;a++)//由于成比例,所以小于999/3即

(新手村问题)一个有趣的条件判断2020-02-19 19:05:20

三连击

题目描述

将1,2,3,..,9共9个数分成3组,分别组成3个三位数,且使这3个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数。

#include

int main() {

int x, y, z;

for (int x = 123; x < 333; ++x) {

y = 2*x;

z = 3*x;

if ((x/100

洛谷水题题解——P1008三连击2020-01-23 16:09:03

洛谷题解——P1008

题目描述

将1,2,⋯,9共99个数分成3组,分别组成3个三位数,且使这3个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数。

输入格式

木有输入

输出格式

若干行,每行3个数字。按照每行第1个数字升序排列。

代码

#include

#include

int i,j,