自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 “21天好习惯”第一期-21

汉诺塔问题:#include <stdio.h>//第一个塔为初始塔,中间的塔为借用塔,最后一个塔为目标塔int i=1;//记录步数//将编号为n的盘子由from移动到tovoid move(int n, char from, char to){ printf("No. %d: %d plate %c---->%c\n", i++, n, from, to);}//将n个盘子由初始塔移动到目标塔(利用借用塔)//v...

2021-11-12 21:49:52 95

原创 “21天好习惯”第一期-20

数字金字塔:从键盘输入一个正整数n,输出n行的数字金字塔。输入保证 1 <= n <= 9。输入格式:从键盘输入一个正整数n,输入保证 1 <= n <= 9。输出格式:输出n行的数字金字塔。每个数字之间没有空格。#include<stdio.h>int main(){ int n,a,b,c,C; scanf("%d",&n); for(a=1;a<=n;a++){ for(b=1;b<=n-a;b++){

2021-11-11 22:37:10 220

原创 “21天好习惯”第一期-19

递归思想:递归指的是在函数的定义中使用函数自身的方法举个例子:从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?"从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?'从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……'" 语法格式如下:void recursion(){ statements; ... ... ... recursion(); /* 函数调用自身 */ ... ..

2021-11-10 22:22:04 75

原创 “21天好习惯”第一期-18

九九乘法表:下面是一个完整的下三角九九口诀表1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=32 5*8=406*8=48 7*8=5.

2021-11-09 20:59:21 70

原创 “21天好习惯”第一期-17

母牛问题:设想一头小母牛从第4个年头开始每年生育一头小母牛。现有一头小母牛,按照此设想,第n年时有多少头母牛?输入格式:测试数据有多组,处理到文件尾。每组测试输入一个正整数n(1≤n≤40)。输出格式:对于每组测试,输出第n年时的母牛总数。规律:从第四年开始母牛数为 n-1年+ n-3年的数量 a[i]=a[i-1]+a[i-3]第几年 母牛第一阶段 母牛第二阶段 母牛第三阶段 母牛生崽阶段 母牛总数 1 1 0 0 0

2021-11-08 23:05:00 122

原创 “21天好习惯”第一期-16

泰勒级数展开近似sin(x)的值 :编写程序,从键盘输入x,利用幂级数展开计算sin(x)的近似值,要求某一项绝对值误差小于10^-5。 公式如下:方法提示:对于类似的数列求和问题,关键是抽象出第i项的通用公式,将推导出的通用第i项累加到sum,直到第i项的绝对值小于1e-5为止。另外,注意奇偶项符号的处理。#include <stdio.h>int main(){ double x,sum,t; int n; sum=0.0; n=0;.

2021-11-07 22:24:01 58

原创 “21天好习惯”第一期-15

毕达哥拉斯三元组:一个直角三角形具有边长均为整数的三条边。直角三角形边长的这组整数值称为毕达哥拉斯三元组(中国称为勾股数)。这三条边必须满足这样的关系:两条直角边的平方之和必须等于直角三角形斜边的平方。从键盘输入一个正整数n,请找出不大于n的所有毕达哥拉斯三元组。可以使用一个三重嵌套的for循环语句,它可以非常简单地尝试所有的可能性。这是一个穷举法的典型例子。对于很多人来说,这种技术并不美观,也不令人愉快。但有很多理由可以说明为什么这种技术是重要的。首先,随着计算功能显著增强,几年前使用这种技术,需

2021-11-07 00:04:19 62

原创 “21天好习惯”第一期-14

国王的小麦:相传古代印度国王舍罕要褒赏他聪明能干的宰相达依尔(国际象棋的发明者),国王问他要什么?达依尔回答说:“国王只要在国际象棋的棋盘第1格内放1粒麦子,第2格内放2粒麦子,第3格内放4粒麦子,以后每格是前一格的一倍,一直放到第64格,我感恩不尽,其他什么都不要了。”国王想,这多多少?还不容易!让人扛来了一袋小麦,但不到一会儿全用完了,再拿来一袋很快又用完了。结果全国的小麦全部用完还不够。国王纳闷怎样也算不清这笔帐。计算出每一格的小麦数,累加得到总数循环变量:i,初值1,终值64循环条件:i

2021-11-05 23:30:20 1368

原创 “21天好习惯”第一期-13

斐波那契数:斐波那契数,亦称之为斐波那契数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……,这个数列从第3项开始,每一项都等于前两项之和。这里我们定义另外一种斐波那契数列: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2)。编程计算该数列的前n(n<1000000)项是否能被3整除。输入格式:输入为一个正整数n(n<1000000)。输出格式:输出上述数列前n项能否被3整除,能则输出“yes ”,否

2021-11-04 22:41:07 144 1

原创 “21天好习惯“第一期-12

输出100~999中所有个位和百位之和为9的整数:预期输出如下:循环变量:确定范围:初值100,依此加1直至999for(i=100;i<=999;i++)循环体:分解整数,计算得到个位和百位判断是否符合要求:个位和百位之和为9#include<stdio.h>int main(){ int i, a, b; int count =0; for (i=100;i<=999;i++) { a=.

2021-11-03 19:58:51 312

原创 “21天好习惯”第一期-11

死脑筋 :HDL遇到了一个数学题:10000元钱,一元钱可以买一瓶水,三个瓶盖可以换一瓶水,请问一共可以喝多少瓶水。死脑筋的HDL居然想要通过实践来得到答案,他还到处借钱凑齐10000元。你决定帮他解出这个问题,为了HDL以后不再陷入这样的问题,你决定帮HDL写出一个通用程序:有n元钱,一元钱可以买一瓶水,k个瓶盖换一瓶水,一共可以喝到多少瓶水。输入格式:输入仅一行两个数,n,k。2≤k≤n≤1e8输出格式:输出仅一个整数,代表HDL一共可以喝到多少瓶水。...

2021-11-02 22:10:35 292

原创 “21天好习惯”第一期-10

猜数游戏:让计算机来想一个数,然后让用户来猜,用户每输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后还要告诉用户它猜了多少次。计算机随机想一个数,记在变量 numbers里;2.一个负责计次数的变量 count初始化为0;3.让用户输入一个数字a;4. counti递增(加一);5.判断a和 number的大小关系,如果a大,就输出;“大”;如果a小就输出“小”;6.如果a和 number是不相等的(无论大还是小),程序转回到第3步;7.否则,程序输出“猜中”和次数,然后结

2021-11-01 21:25:36 1946

原创 “21天好习惯”第一期-9

三目运算符:三目运算符,又称条件运算符,是计算机 语言 (c,c++,java等)的重要组成部分。. 它是唯一有3个操作数的运算符,有时又称为 三元 运算符。. 一般来说,三目运算符的结合性是右 结合 的。.中文名:三目运算符分类:C语言,php,JAVA,javascript,C属于:计算机语言运算符数量:3定义对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条...

2021-10-31 23:30:50 70

原创 “21天好习惯”第一期-8

一批数中最大值最小值:从键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时循环结束输入格式:在一行中输入若干个用空格间隔的整数,最后输入负数结束输入,数据之间只能用1个空格间隔输出格式:在一行中按照“max=最高分,min=最低分”的格式输出结果,最高分和最低分均原样输出,没有列宽控制#include <stdio.h>int main(){ int a,min,max; scanf("%d",&a); min=a; max

2021-10-30 23:25:55 61

原创 “21天好习惯”第六期-7

for 循环语句的一般形式为:for (表达式1; 表达式2; 表达式3){ 语句;}注意:表达式1、表达式2和表达式3之间是用分号隔开的,不要写成逗号for(表达式1;表达式2;表达式3)的后面不要加分号举个例子:求 1+2+3+4+…+100 的总和# include <stdio.h>int main(void){ int i; int sum = 0; //sum的英文意思是“总和” for (i=1;...

2021-10-29 22:37:33 42

原创 “21天好习惯”第一期-6

统计数字字符和空格:题要求编写程序,输入一行字符,统计其中数字字符、空格和其他字符的个数。建议使用switch语句编写。输入格式:输入在一行中给出若干字符,最后一个回车表示输入结束,不算在内。输出格式:在一行内按照blank = 空格个数, digit = 数字字符个数, other = 其他字符个数的格式输出。请注意,等号的左右各有一个空格,逗号后有一个空格。#include<stdio.h>int main(){ char ch; int

2021-10-28 22:45:06 66

原创 “21天好习惯”第一期-5

求一元二次方程的根:求ax2+bx+c=0的根。输入格式:在一行给出a(=0)、b、c三个整数的值(a非)输出格式:如果有实数根,在一行从小到大顺序输出两个根,保留小数点后2位。如果是虚数根,输出两个-1八千多个等待审批!!!#include<stdio.h>#include<math.h>int main(){ float a, b, c, x1, x2; scanf("%f %f %f", &a, &amp..

2021-10-27 23:29:56 181

原创 “21天好习惯”第一期-4

多分支表达-数据奇偶判断 :输入格式:输入两个非零整数,逗号分隔输出格式:如果A和B都是偶数则输出:A+B=两个数的和; 如果A和B都是奇数则输出:A-B=两个数的差; 如果A是奇数B是偶数则输出:A*B=两数积; 如果A是偶数B是奇数输出:A/B=两个数的商。 如果输入数据A为0或B为0,没有任何输出。#include<stdio.h>int main(){ int A,B; scanf("%d,%d",&A,&B); if(A%2.

2021-10-26 17:33:04 640

原创 “21天好习惯”第一期-3

先上代码!!!先上代码!!!#include <stdio.h>int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); c=a-b; if(c>=0) { printf("%d",c); } else { printf("%d",-c); } return 0; }#include &l.

2021-10-25 20:50:01 131

原创 “21天好习惯”第一期-2

10.24程序员节快乐!!!今天做了个练习—— 环形解密具体加密方法如下:若密钥key≥0,则从明文字母开始按顺时针方向走∣key∣步得到密文字母; 若密钥key<0,则从明文字母开始按逆时针方向走∣key∣步得到密文字母。这个题目有很多种方法解决,可以使用if语句,也可以使用三目运算符,当然如果学的深入一点的,也可以采用数组解决#include<stdio.h>#include<math.h>int main() { unsigne...

2021-10-24 20:15:49 311

原创 “21天好习惯”第一期-1

原先想做杭电上的题目,但人还在新手村,发现自己实力有限,只能放弃今天

2021-10-23 22:40:15 33

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除