自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 7-93 水仙花数笔记

这里注意点调用pow函数虽然非常的方便,但是频繁调用会大大降低程序的运行速度所以当调用函数的次数比较大时,最好是把相关的代码块写在相应位置代替函数的调用#include <stdio.h>#include <math.h>int main(int argc,char const*argv[]){ int N,i; int num; int start=1,end=9,sum=0,mar=1; scanf("%d",&N); int sign = 10;.

2020-05-10 22:29:39 231

原创 7-82 打印沙漏笔记

#include <stdio.h>void paint(int num,char a); //打印沙漏int main(int argc,char const*argv[]){ int holly[500][2]; int ii,nn,num=3,number=7; for(ii=0; ii<500; ii++) {//第一列为最大行符号个数 holly[ii][0]=num; num+=2; //初始化二维数组; } int sr = 10; .

2020-05-10 22:04:07 356

原创 7-69 换硬币详解笔记

题目要求:按5分,2分,1分硬币的数量依次从大到小的顺序输出,当然不要忘了每种硬币的数量至少一枚。这句话的意思是:先输出五分硬币最多的情况,在五分硬币最多的情况下依次从大到小输出二分硬币,且要保持每种硬币至少一枚。然后五分硬币依次减少,继续这样循环下去,直至五分硬币数量为 1 结束。那么你至少刚开始要知道五分硬币最多能分配几枚,以及在每种含五分硬币的情况下你都得知道二分硬币最大能分配几枚,这样才能保证输出的顺序是:按5分,2分,1分硬币的数量依次从大到小的顺序输出#include <st.

2020-05-10 16:54:30 417

原创 7-66 时间换算笔记

#include <stdio.h>#define start 86399 //86399秒 = 23:59:59化秒int main(int argc,char const *argv[]){ int time,hour,sec,minu; scanf("%d:%d:%d\n%d",&hour,&minu,&sec,&time); int count=0; count=(hour*60+minu)*60+sec+time; //计算总秒数 .

2020-05-10 16:01:35 355

原创 7-59 打印菱形图案 笔记

大概思路:依据样例找到空格输出的规律,如:左侧输出的空格依次减2到0后,依次加2还原,每两个*之间有一个空格然后就很简单了#include <stdio.h>int main(int argc,char const *argv[]){ int n; scanf("%d",&n); int i,x,y,num,count=n-1; y=num=1; int sign =1; if(n%2==1) { for(x=1; x<=n; x++) { .

2020-05-10 15:52:36 220

原创 7-55 查询水果价格 笔记

#include <stdio.h>int main(int argc,char const*argv[]){ printf("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\n"); int num,count=1; while((num=getchar()) != '\n') { if(count >5 || num == '0') { //控制查询次数 return 0; } if(num==..

2020-05-10 15:45:42 321

原创 7-43 Shuffling Machine详解笔记(字符串的应用)

#include <stdio.h>#include <string.h>char *sen[] = { "S1","S2","S3","S4","S5","S6","S7","S8","S9","S10","S11","S12","S13", "H1","H2","H3","H4","H5","H6","H7","H8","H9","H10","H11","H12","H13", "C1","C2","C3","C4","C5","C6","C7.

2020-05-10 11:51:29 128

原创 7-42 整除光棍详解笔记

#include <stdio.h>int main(){ int x=0,n=0; char s[100];//数字太大,考虑以字符串的形式输出 int num,len; len=num=1; scanf("%d",&x); while(num<x) { num=num*10+1; //当num小于x时肯定达不到要求 len++; } while(1) { s[n++]=num/x+'0'; //整型数字加上'0'变成字符 if(n.

2020-05-10 11:34:57 354 4

原创 7-39 龟兔赛跑详解笔记

#include <stdio.h> int main(void){ int n, t; scanf("%d", &n); int gui, tu; tu = 0; for(t=1; t<=n; t++){ gui = 3*t; tu += 9; //这里兔子的距离用 + 而不是 * 也是有原因的!!(兔子需要休息,而时间一直在增加) if(t%10 == 0){ //每十分钟,判断一次兔子是否超过乌龟 if(gui < tu){ .

2020-05-10 10:55:52 225 1

原创 7-38 支票面额

这个题很有意思,我一次做的时候列个方程解到 98f=199y+n 时,彻底懵了,毕竟我以前做数学题老师可没教过我怎么通过一个表达式解二元一次方程(小声比比)后来猛然想起,计算机他不会累的,那就让他一个一个枚举(/坏笑)#include <stdio.h>int main(){ int n; scanf("%d",&n); int f,y; int signal=0; for(y=0; y<100; y++) for(f=y; f<100; f++) .

2020-05-10 10:48:11 173

原创 7-35 猴子吃桃问题详解笔记

思路:从第N天到第1天计算第N天剩1个;第N-1天,吃了:1+1*2个,第N-1天共有(1+1)2个第N-2天,吃了:1+42个,第N-2天共有(4+1)*2个具体自己列个方程想#include <stdio.h>int main(){ int N; scanf("%d",&N); int sum = 1; while(--N>0) { sum=(sum+1)*2; } printf("%d",sum); return 0;}...

2020-05-10 10:35:41 329

原创 7-31 掉入陷阱的数字详解笔记

#include<stdio.h>int cmd(int n) // 完成掉入陷阱的步骤{ int m=0,temp; while(n>0) { m=m+n%10; n=n/10; } temp=3*m+1; return temp;}int main(){ int n,t,count=1; scanf("%d",&n); while(1) { .

2020-05-10 10:10:30 292 4

原创 7-29 二分法求多项式单根详解笔记

注意:输出格式为精确到小数点后两位,所以我将输入的数全定义成double,后续方便计算整体思路:题目给的二分法步骤很详细了,题目提到了个很重要的东西:阈值,但是题中没有给你具体的值是多少,只说了检查区间长度,如果小于给定阈值,则停止,输出区间中点(a+b)/2;否则;这里已经给了我们循环条件:区间长度,小于阈值则停止。那么阈值是多少呢?在一行中输出该多项式在该区间内的根,精确到小数点后2位" 精确到小数点后两位 ",那就说明阈值至少得是0.01,这样当区间长度等于阈值时,区间根的精确度才.

2020-05-10 10:02:21 705

原创 7-27 兔子繁衍问题详解笔记

7-27 兔子繁衍问题 (15分)一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9兔子繁衍问题就是典型的:斐波那契数列:即后一项为前两项的和斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、

2020-05-10 09:38:52 639

原创 7-45 找完数 思路详解

我才刚学到C语言的结构部分,写的不好望勿吐槽简单描述一下我大概的思路:定义一个函数每次输入一个数,判断该数是否为完数以及按要求输出函数首先将输入的数的因子求出并存储在数组中。然后下一步,判断该数是否为完数:是完数:执行将其输出的操作,并定义一个指针,如果是完数,指针*p+=1不是完数:不执行任何操作在main中,设一个循环体满足条件:执行循环体中的函数不满足条件:输...

2020-04-26 18:16:31 739

原创 C语言程序设计练习1-16修改main函数使其能打印任意长度

大概思路:最开始定义数组的大小的时候长度用指针表示,这样在函数getline中如果数组的不够存储输入的值的时候,直接可以通过指针修改!!#include <stdio.h>int getline(char line[],int *lim);void copy(char to[],char from[]);main(){ int len; int max; int M...

2020-04-13 20:13:01 189

原创 3.21趁着周末来个小总结,主要写的是是对原码,反码,补码和移码以及IEEE754的一些理解方法

计算机组成原理前面的历史部分就不写了直接从下面开始回忆了,因为有怀着练打字速度的想法写的,so废话可能会比较多,哈哈!一、计算机系统的性能指标:1、基本字长指一次数据操作的基本指数 。 ( 如常见的32位和64位,位数越高计算精度越高比如,基本字长是8位,那么它可以表示最小的正数是0.0000001;而如果基本字长是16位,则可以表示0.000000000000001。显然,后者的精度更...

2020-03-22 11:58:03 624

A Letter.html

A Letter.html

2022-02-14

空空如也

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

TA关注的人

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