![](https://img-blog.csdnimg.cn/20210124195315241.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C
文章平均质量分 52
回顾与复习大一学习的C语言知识
Aricl.
闭关备战24考研中…
展开
-
随机生成数——C语言
随机生成数 很多时候调试程序要手动输入待测值,输入量很少时还好,但是当待测数据要求的输入量很多时,手动输入显然是低效率的,是浪费时间的。所以,可以尝试采用随机生成数的方式来作为输入值,来实现某种意义上的自动化!下面进行随机生成数的详解原创 2021-12-23 20:28:34 · 3764 阅读 · 0 评论 -
打印指定数字以内的所有完数——C语言实现
题目明确完数定义:如果一个数除它自身之外,它的所有的因子的和等于它本身,这个数即是完数。例如:6的因子有1,2, 3 ,6,除本身以外,6=1+2+3,所以6就是一个完数。现在要求输入一个指定数字,打印该数字以内所有的完数。解析:无论输入何数,1始终是个完数,所以直接输出不用考虑。这里要注意的是,在累加因子之和时,在每一次内循环开始前要将累加器sum重置为0,否则它将带着上一个外循环所得的因子之和进行下一次内循环而导致出错。代码如下:#include"stdio.h"int main(){原创 2021-02-17 19:37:26 · 1510 阅读 · 0 评论 -
C语言之不用string库函数来实现字符串的连接,复制,比较与测长度(数组法)详解
前言这类题目旨在考察字符数组与循环结构的灵活运用。当然,说实话,这类“不用XX知识点的”题目,只在考试时有意义,真正编程,原则是效率至上,既然库函数已经帮你编好何必不用呢?(吐槽一下哈)一、逐个击破(细化)1.不用strcat函数实现字符串的连接#include"stdio.h"int main(){ char str1[10],str2[10]; int i,j; printf("请输入两个字符串:\n"); gets(str1); gets(str2); while(str原创 2021-01-18 16:09:33 · 5729 阅读 · 5 评论 -
C语言之打印等腰杨辉三角形
前言杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国数学史上的一个伟大成就。一、主要规律1.每个数等于它上方两数之和。2.每行数字左右对称,由1开始逐渐变大。3.第n行的数字有n项。4.前n行共[(1+n)n]/2 个数。二、主要题型1.请打印一个10行的等腰杨辉三角形(原创 2021-01-18 14:05:04 · 9919 阅读 · 1 评论 -
C语言之打印菱形图详解
前言经过一学期的学习,C语言算是入门了。这个寒假准备花点时间把主要知识点和题目理一下。本篇文章主要讲解如何用C语言实现星形图里的菱形的打印。一、何为星形图顾名思义,即用 * 与空格所组成的各种图形,解题的主要突破口是“找规律”,即找到行与列的关系;第二个关键点就是学会用循环打空格,使得图形美观。二、经典题型1.七层菱形图本题要求打印一个层数为7的菱形图,第一行1列,第二行3列,第三行5列,第四行7列,第五行5列,第六行3列,第七行1列。我的思路是分为两半来打印:先打1,2,3,4层的图形,再原创 2021-01-18 13:03:15 · 4896 阅读 · 4 评论