首页
学习
活动
专区
圈层
工具
发布

【C语言】题集 of ⑥

打印产生随机数1~100~✨ ✨第二十九题→打印出金字塔✨ ✨第三十题→输入两个数字,求它们的最大公约数✨ ✨第二十六题代码✨ ✨第二十七题代码✨ ✨第二十八题代码✨ ✨第二十九题代码✨ ✨第三十题代码...所以,在本道题目实际上就是用到取模运算符来解决这个问题。...✨第二十九题→打印出金字塔✨ 打印金字塔无非就是用for循环进行嵌套,当我们输入数字5的时候,我们来假设它的一个运行结果来看看这样有利于我们解题↓ * *** ***** *...****** ********* 上述就是输入数字5,所打印出的金字塔。...,其实我一直有写这个系列毕竟我自己也会刷C语言的一些题目然后把这些刷过题目总结起来五题写一篇博客,但是东西比较多落下了这个,现在才想起来( •̀ .̫ •́ )✧  那么以上这五道题目不知道你学会了没有

1.5K20

Python与人工智能——4、Python控制台的输入与输出控制

四、格式化输出 可以使用格式化字符串的方式来控制输出的格式。例如: num = 521 print(f"数字是 {num}") 输出结果为:数字是 10。...name = input("请输入你的名字:") print("你的名字是:" + name) 在这个例子中,程序会暂停并等待用户在控制台输入名字,用户输入完成后按回车键,输入的内容会被赋值给变量name...二、函数特点 返回值为字符串类型 无论用户输入的是数字、字母还是其他字符,input()函数始终返回一个字符串。...例如: 三、应用场景 用户交互 在需要根据用户输入来决定程序流程或执行特定操作的情况下,input()函数非常有用。比如制作一个简单的问答程序、根据用户输入的文件名进行文件操作等。...在程序开发中用于调试和测试,可让程序在特定位置暂停以检查变量值或程序状态。 二、print()函数 功能:将指定内容输出到控制台。 特点: 可接受一个或多个不同数据类型的参数进行输出。

77710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C语言实例:创建各类三角形图案(杨辉三角,弗洛伊德三角形....)

    2.金字塔 我们先来看看金字塔的组成 可以看见金字塔由空格和星号组成。再仔细观察,不难发现空格的和星号的排列方式存在着规律。...*所占的大小一致,否则打印出来的金字塔不好看 } //打印星号 for (j = 1; j <= (2*(i+1) - 1); j++) { printf(" *");...每行数字左右对称,由1开始逐渐变大,第n行的数字有n项。...我们曾经在高中数学肯定了解过杨辉三角,知道它每一行的数其实是它当前的行数-1的组合数,这样一来就简单许多了,我们只需要写一个计算组合数的函数,然后调用它就行了 。...,且打印的数字是递增的,如下图: 可以发现结尾的数字是从1到行数的和,1行就以1结尾,2行就是3,3行就是6......10行就是55; 我们可以写个函数来实现这个功能: int Sum(int n)

    55810

    Jetbrains第二组谜题解答

    当然我消息知道的晚了, 估计活动已经结束了,但是这个解谜活动还是挺有趣的,所以我还是尝试一下解解看。...大意就是下一个要寻找的东西隐藏在特定领域语言的产品之中,特别要留意荷兰税收的例子那里。要仔细观察白色的文本,必要时还可以用Ctrl+A(全选)来辅助。...这一条说的是这是Jetbrains的20周年,他们在年度报告里隐藏了信息,分享带有18650这个数字的段落才可以得到下一个提示。...不过当然是搜索不到的,因为这个数字是页面上很多项加起来的结果。其实答案就是如图所示的段落中,里面的数字加起来,刚好就是18650。注意到左上角的箭头了吗,点击就有分享功能。 ?...在这里我倒是又费了点功夫,很明显图片上的密码应该就是要找的,但是我不是很确定,因为这个密码很不规则,不可能让我们一个一个手打吧。 ? 其实网页源代码里面就有这个密码的文本,根本不需要手动打。

    64210

    【Java案例】打印杨辉三角

    图1.10 杨辉三角形 案例分析 观察杨辉三角形的图案,可以发现其中的规律:三角形的竖边和斜边都是“1”,三角形里面的任意一个数字正好等于它正上方的数字和左上角的数字两个数字之和。...图1.11 方阵 方阵(行列相等的矩阵)大家都很熟悉了,可以通过二维数组来处理方阵,一个双重循环就能实现,外循环控制行数,内循环控制列来完成方阵内数字的计算和存储。...ary[i][j] = ary[i-1][j-1] + ary[i-1][j]; } } return ary; } 3 打印杨辉三角 杨辉三角保存在二维数组中,通过一个双重循环就可以打印出来,但是要注意的是...,不需要把所有元素都打印出来,内循环列的控制要小于等于当前行数。...图1.12 程序输出结果 扩展训练 图1.12输出的杨辉三角是直角三角形,能不能输出等腰三角形呢?答案是肯定的。等腰三角形类似于前面的金字塔图案,参考前面介绍的思路,不难输出等腰三角形。

    2.7K80

    数字金字塔(PTA)

    函数接口定义: void pyramid( int n ); 其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。...*/ 输入样例: 5 输出样例: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 思路分析: 题目要求: 1:根据输入的n值,输出n行数字,组成一个金字塔 2:每个数字后面都有一个空格...我们观察输出样例:每行第一个数字前的空格是不一样的,但是每行最后数字后只有一个空格。...设行数为n,则第i行第一个数字前的空格数为n-i。 这就好办了,我们应该怎样写呢? 首先要输出指定行数的数字,我们要定义一个变量i,用来统计行数,根据i来输出行。...还有,输出空格数,我们再次定义一个j,我们根据它来输出空格。 同理我们再定义一个k变量来记录每行要输出的数字,我们根据它来输出数字。在输出每行数字最后,紧接着加空格。 我们这样就很清楚了。来上代码。

    1.6K20

    一个命令帮你对文本排序

    前言 在Linux下,有时候需要对文本内容进行排序,例如按照字典顺序排序,按照数字排序或者按照特定列排序等等。今天我们就借助一个命令-sort来满足我们对文本排序的需求。...-k 2 test2.txt 输出结果如下: 2 google 1998 5 tencent 1998 10 icbc 1984 1 apple 1976 16 samsung 1938 按照特定列的特定字符排序...如果是以第二个字符开始,到最后一个字符结束,则用下面的命令即可: sort -t ' ' -k 2.2 test2.txt 保存排序结果 前面的排序命令仅仅是将排序结果打印到控制台,并没有修改源文件,...检查是否乱序 sort同样也可以用来检查文本内容是否已经是排好序的。...例如: sort -c test1.txt #打印结果,并告知无序开始的行数 sort -C test1.txt #不打印结果,但是命令的返回结果为1 合并已排序的文本 可以使用-m选项来合并已经排好序的文本

    1K20

    Python基础语法(1)下

    程序把结果展示给用户的过程,称为 "输出",也就是计算机在向用户汇报工作。 输入输出的最基本的方法就是控制台,用户通过控制台输入一些字符串,程序再通过控制台打印出一些字符串。...控制台是一种人和计算机交互的最基础方式,但是日常生活中不常用,不常用的原因是它要通过命令来操作,这个命令操作就不太方便,那就要求操作计算机的用户要熟悉各种命令,更常见的交互方式叫做图形化界面,所谓图形化界面就是我们现在使用的画图板这样的工具一样...,我可以通过鼠标来点击这里的按钮,或者点击这里的一些菜单来完成一些具体的功能,这样的话,用户就不用去记,或者就不用去背一些相关的命令了。...图形化界面的程序编写起来并不容易,课堂上还是使用控制台的方式来进行交互。 PyCharm 运行程序,下方弹出的窗口就可以视为是控制台。 windows 自带的 cmd 程序,也可以视为是控制台。...在计算机里,表示中文,其实是用多个字节构成的一个比较大的数字来进行比较,这里就不过多去展开。 (3) 对于浮点数来说,不要使用 == 判定相等 因为浮点数在内存中的存储和表示,是可能存在误差的。

    31710

    【详解】Java实现视频格式转化

    当然,我可以给您一个简单的示例代码,结合实际应用场景。假设我们要编写一个程序,该程序允许用户输入一个整数,并检查该数字是否为质数。质数是只能被1和自身整除的大于1的自然数。...在实际应用中,您可能需要使用更高效的算法来处理更大的数字范围。由于您没有提供具体的代码片段,我将无法直接对特定的代码进行详细解释。不过,我可以向您展示一个通用的例子,并解释其中的代码。...sum = num1 + num2​​ 这一行是一个简单的数学运算,用于计算两个数字的和,并将结果存储在变量 ​​sum​​ 中。​​print()​​ 函数用于在控制台上打印文本。...在这个例子中,它打印出两个数字的和。请注意,上述代码是一个非常基础的示例,用于演示Python中的一些基本概念,如变量、输入/输出、数据类型转换和数学运算。...根据您的具体需求,您可能需要编写更复杂的代码来执行更高级的任务。如果您有特定的代码片段需要解释,请将其提供给我,我会很乐意为您详细解释其中的内容。

    2K00

    Java基础编程练习题

    大家好,又见面了,我是你们的朋友全栈君。 很多人在自学java的时候看一遍视频,感觉就会了,课后并没有大量的练习来巩固当前所学的知识点,今天给大家整理了一些非常具有代表意义的题。...5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。...将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?...5、从控制台输入一个路径,程序循环读取这个路径下有多少文件夹?多少文件?...比如Abc123Dcd是正确的 5、匹配一段文字里边是否包含中文,如果包含,报中文替换成*号,并且把替换后的在控制台打印出来 6、从控制台输入一个字符串,用正则效验是否为数字?

    2.1K32

    Scala面向对象练习题34道

    :String),方法中打印出s 3、创建一个名字为Test03的Object,在Test03中 定义一个student3类 声明三个成员变量,String类型的name,Int 类型的age,String...的单例,在demo23中 23.1、定义一个两个数相除的方法,使用Option类型来封装结果 23.2、然后使用模式匹配来打印结果 23.3、o不是除零,打印结果 23.4、o除零打印异常错误 24、创建一个...2倍,之后再这个基础上进行减一 26.3、年龄小于20的过滤掉 26.4、性别是女的过滤掉 26.5、计算一下所有人的总年龄 26.7、请按照年龄从小到大排序 26.8、请按照年龄从大到小排序 26.9...遍历A0中的数据,将返回的结果每个都2 找出A1中除余3等于1的数返回 将A2中的数据拆分之后重新返回一个新的Array 将A1中的数字累加计算结果 30、创建一个demo30的单例,在demo30中...2.求出arr0中每个元素10倍的乘积 3.将arr1中每个字符串用","切分,组成一个新的集合,并且求出数组的长度 4.将arr0进行奇数偶数分区,基数分区进行正序排序,偶数部分倒序排序 31、创建一个

    1.1K40

    使用深度学习进行语言翻译:神经网络和seq2seq为何效果非凡?

    一个常规的(非循环)神经网络是一种通用的机器学习算法——输入一个数字列表,并计算出结果(基于之前的训练)。神经网络能作为一个黑箱来解决大量问题。...但是就像我们在 Part4 中看到的那样,我们没必要拿出一个特定的面部特征列表来测量自己,用一个神经网络从一张脸上生成测量数据就可以了。...用简单的事物(128 个数字)来表征非常复杂的东西(一张人脸图)。现在比较两张不同的脸更加容易了,因为我们只要去比较每张脸的 128 个数字就行了,不需要比较整张图像。 猜猜这种方式还能做什么?...我们可以同样的方式来处理句子!我们也可以生成一系列独特数字的编码来表征每可能的不同句子: ? 这个数字列表表示英文句子 「Machine learning is Fun!」...人:我不太确信版本是多少 机器:网络连接是否提示需要任何用户证书? 人:是的 机器:当时你是在家还是在工作?在办公室吗? 人:我在家 机器:试下这个。

    2K70

    【C语言刷怪篇】二分法

    就像你是一位原神萌新,每次打周BOSS的时候都要请其他的满级大佬来帮你打,但是打完之后所有突破材料都被大佬拿走了,你只能混到一点经验值。...因此这个题目的大体函数框架我们已经构思出来了,只需要再解决最后一个问题:如何判断这个数字是素数?...众所又周知:我们要判断这个数n是否为素数只需要生成2~n的数字分别判断他们取余数是否为0,只要出现一个,那么这个数就不是素数,就不能打印出来。...,那么这个数就不是素数,就不能打印出来,所以程序里面只要找到了一个因数,就直接break跳出循环,可以节省很多程序运行的步骤!!!...这时,聪明的你就会发现最大的数字已经被换到了最后一个,所以我们只用打印最后一个数字进行 思路清晰就开始打代码!

    48210

    探索MATLAB的无限循环魅力

    探索MATLAB的无限循环魅力:for循环深度解析你是否曾经对MATLAB中的for循环感到既熟悉又陌生?这个强大的工具能够让你以编程的方式重复执行一系列操作,但你真的掌握了它的所有奥秘吗?...实战演练:三个令人惊叹的例子例子 1:数字递增的魔法想象一下,你正在编写一个程序,需要打印出从10到20的所有整数。...例子 2:逆向思维的魅力现在,让我们来一点逆向思维。如果我们想要从1.0递减到0.0,每次减少0.1,怎么办?...例子 3:数组的奇妙之旅最后,让我们进入一个全新的领域——数组索引。假设你有一个包含几个随机数字的数组,你想要逐一打印出这些数字。...使用for循环,你可以轻松实现:matlab复制代码for a = [24,18,17,23,28] disp(a) end每一次循环,你都会与数组中的一个新数字相遇,仿佛是在进行一场数字的探险

    1.2K20

    如何解决power automate批量合并pdf后的文件顺序出错的问题?

    好不容易下好了软件,按教程写好了工具流,结果合并后的文件顺序完全是乱的。应该第一集在第一页,结果第九集在第一页。图片此时我只是觉得我搞错了软件的使用方法,那就再看一遍教程。...然后我发现了这个教程的第一篇。轻松自动批量合并pdf文件,你真的不需要什么付费软件!| PA实战案例【直播】预告 (qq.com)图片好吧,那我自己想想办法。...假设是123变成321,那就把提取文件的顺序改成倒序就好了。图片结果还是乱码。是不是我文件命名有问题?图片再来一次,成功了!图片----解决办法:第一步:文件须有顺序,重命名文件注意:尽量是数字表明。...有几位数的pdf,数字命名方式就是几位数。eg:一共有30个pdf需合并,文件名前数字为2位数,第一个文件就是01。如果有300个,第一个文件就是001,第十个文件就是010。...在此简单演示powertoys 的rename功能想看更多公式请看这个适用于 Windows 的 PowerToys PowerRename 实用工具 | Microsoft Learn图片图片结果如下

    1.8K40

    文字与编码的奥秘(下)

    通过计算机来代替我们进行日常的工作,必然会遇到如何进行运算以及数据如何进行存储的问题,本篇文章我将和大家一起来了解下文字是如何在计算机中存储的。...数字编码 为了简单起见,假设我们定义了一个 无符号 的整型: inti=5; 那计算机拿到这个i之后,他是怎么知道这个变量的值是多少的呢?他又是如何存储的呢?...我们可以这个字符集想象为一个包含字符与数字之间映射关系的表,这个表有一个名字,叫做 CodePage(码表) ,表中的每一个数字叫做 CodePoint(码点) ,但是这个码点并不是最小的单元,他可能是由一个或多个...为了解决这个问题,Unicode规范中引入了一个叫BOM(Byte Order Mark)的东西,即指定这种编码使用哪种字节序来编码,一共有两种BOM:BE和LE,即我们所熟悉的大端序和小端序。...一个char占2个字节,即一个码元的大小,那么对于那些需要2个以上的字节存储的字符,是不能用char来保存的。

    1.6K50

    分支与循环(下)(2)

    1 ~ 100之间所有数字的和 上面便是这个例题的代码实现,从这个小小的例题便可以清楚的解释for循环如何进行运用这个问题,对于这个代码的解释我已经放在代码实现过程中了,可能很多读者朋友会想为什么说...,并且通过一个对于是是否为3的倍数的数这判断的简易算法来实现的,所以想要学好编程一定不要放弃数学,至少数学一些稍微简单的部分还是要记住的,以后对于代码的简化需要用到这个,不多说继续上例题(ps :这个是我错过的一道作业题...) 例3.编写程序数一下 1到 100 的所有整数中出现多少个数字9 这个题目要多一个心眼,我当时在做到时候忘记开头是9这个情况了·, 所以在打印出来的时候90到99的数我没有打印出来,所以读者朋友们在敲代码做题的过程中一定要认真思考...2.在某些特定题目for循环的应用会更好 正如小标题所说,在某些特定的条件下for循环是比while循环更好用,下面用一个例题就可以很好的展现出来(温馨提示:这个题目涉及到了数组的知识,我会在以后写关于数组的文章的...每个人都有自己打代码的习惯,不能够一棒子打死),我看着很多关于数组的题目几乎都在用for循环,所以,for循环在某些场景下还是很好用的 3.while循环在特定题目下也可以有很好的应用 与for循环一样

    19710

    每日算法题:Day 14(数据结构)

    作者:TeddyZhang,公众号:算法工程师之路 Day 14, 数据结构知识点走起~ 1 编程题 【剑指Offer】字符串的排列 输入一个字符串,按字典序打印出该字符串中字符的所有排列。...例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。...然后一直递归下去,从而得到最后的全排列!一般我们写递归函数如果需要动态保存数据,如vector res, 我们可以把它当作一个参数,并使用引用传递的形式来修改res这个变量!...数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。...例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。

    69220

    汇编和内存

    显示信息字节的另一种更常见的方法是使用十六进制值。 需要两个十六进制数字以十六进制表示一个信息字节。...然后我们输入以下命令来打印出 “A” 的十六进制表示形式: p/x 'A' 你将会得到 (char) $2 = 0x41 十六进制非常适合查看内存,因为一个十六进制数字恰好代表 4 位。...你试着在控制台下打以下命令: (lldb) image lookup -vrn ^Registers....在控制台中使用 command + F 来搜索关键字 range = [ 其中范围中的第一个值便是 该地址称为加载地址。 这是此函数在内存中的实际物理地址!...将这个新地址复制到范围括号的开头。 对于此特定示例,aGoodMethod 的加载地址位于 0x0000000100008910。 现在将 aGoodMethod 的地址指向 RIP 寄存器。

    1.8K20
    领券