自定义博客皮肤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> void Print(int n) { if (n > 0) { printf("%d ", n % 10); n /= 10; Print(n); } else return; } int main() { int n = 0; scanf("%d", &n); Print(n); return 0; } ...

2021-11-13 00:20:13 670

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

还是递归。利用递归不引用“math.h”这个头文件做到计算某数的某次方。 #include<stdio.h> int pow(int a, int b) { if (b == 0) { return 1; } return n*pow(a,b-1); } int main() { int a, b; scanf("%d %d",&a,&b); printf("%d的%d次方等于%d\n",a, b, ...

2021-11-11 23:38:21 72

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

上课又讲了递归,以汉诺塔为例讲了讲。后来自己去网上看了看,原来还有个青蛙跳台阶的问题。 如题:一只青蛙可以一次跳 1 级台阶或一次跳 2 级台阶,例如:跳上第一级台阶只有一种跳法:直接跳 1 级即可。跳上两级台阶,有两种跳法: 每次跳 1 级,跳两次; 或者一次跳 2 级.问要跳上第 n 级台阶有多少种跳法? 当只有一级台阶时,就只有一种跳法,即直接跳1层; 当有两级台阶时,青蛙可以跳两次1层和跳一次2层这两种跳法; 当有三级台阶时,青蛙可以选择先跳1层,剩下2层台阶,所以此时接着用2层台阶时的

2021-11-10 23:03:06 214

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

递归...递归......用递归完成之前循环做的事试试。 #include <stdio.h> long F(unsigned int i) { if(i <= 1) { return 1; } return i * F(i - 1); } int main() { int i; scanf("%d",&i); printf("%d! = %ld\n", i, F(i)); return 0; } .

2021-11-09 23:26:11 206

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

一个斐波那契数,递归嘛。 #include <stdio.h> int F(int n) { if (n == 0) return 0; if (n == 1 || n == 2 || n == 3) return 1; return F(n - 1) + F(n - 3); } ​ int main() { int a; while(scanf("%d",&a) != EOF) printf("%d..

2021-11-09 23:20:14 44

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

#include<stdio.h> #include<math.h> int main() { double x, a, s; int n = 1; scanf("%lf", &x); a = x; s = a; while (fabs(a) >= 1e-5) { a = -a * x * x / ((n + 1) * (n + 2));//第n项 s = s + a; ...

2021-11-07 23:16:05 365

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

循环三嵌套,暴力起来~~~ #include <stdio.h> int main() { int a, b, c, n; scanf("%d", &n); for (a = 1;a <= n;a++) { for (b = 1;b <= n;b++) { for (c = 1;c <= n;c++) { if ((a * a) + (b * b) == c * c) { printf("(%d, %d, %..

2021-11-06 23:38:29 52

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

时代变了。 #include <stdio.h> #include <math.h> #define pi 3.1415926535897 #define DEC (pi/180) int main() { int deg,min; double a,b,sec,x,h; scanf("%lf %lf %d %d %lf",&a ,&b ,&deg ,&min ,&sec); x = deg + (min..

2021-11-06 09:28:15 63

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

想了很久用循环来表示这个数列,不彳亍。 #include <stdio.h> int main() { int a=7, b=11; int s; int n; scanf("%d", &n); if(n<0 || n>=1000000) return -1; if(n == 1) printf("no"); else if(n == 2) printf("no no"); else if(...

2021-11-04 23:25:52 50

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

上课看到了输出菱形,觉得对自己这种小白有辣么一点意思。于是乎认真听讲,记住了“需要知道如何求每行的星号个数”以及“星号前要打多少空格”。并且为了有菱形的样子,行数得为基数以保持对称。那么只需用代码来实现它即可。 #include<stdio.h> int main() { int a,b,c,d,l,n; printf("请输入菱形的大小:"); scanf("%d",&l);//l——即line,行数,菱形尺寸大小 if (l <= 0 |

2021-11-03 22:24:23 45

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

看到这道题,我直接...... #include <stdio.h> int main() { int n, k,sum=0,s; scanf("%d %d",&n,&k); sum = n; while (n >= k) { sum += n / k; s = (n - (n % k)) / k; n = n - k*s + s; } printf("..

2021-11-02 21:42:23 47

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

 #include <stdio.h> int main() { int m=0, n=0 ,x , sum=0; scanf("%d %d", &m, &n); if (m >= n) { x = n; n = m; m = x; } while (n >= m) { sum += m; m++; .

2021-11-01 22:35:11 60

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

#include <stdio.h> int main() { int i=1, sum=0; while(i<=100) { sum+=i; i++; } printf("%d\n",sum); return 0; } 欺负一下当初一年级被苦算的题。

2021-11-01 00:10:42 48

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

#include <stdio.h> int main() { int a, max, min; scanf("%d", &a); max = a; min = a; while (a >= 0) { if (a > max) max = a; if (a < min) min = a; scanf("%d", &a); } printf("max=%d,min=%d", m...

2021-10-31 09:32:49 47

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

很忙,于是有了借口少学习。于是试图简化之前偶偶、奇奇、奇偶、偶奇的判断属实出大问题,明明一个取余就解决了。 #include <stdio.h> int main() { int a , b , x ,y; double m , n; scanf("%d,%d",&a , &b); x = a/2; m = a/2.0; y = b/2; n = b/2.0; if(a==0||b==0) {return 0

2021-10-29 23:16:33 55

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

#include <stdio.h> int main() { char c; int blank = 0, digit = 0, other = 0; while ((c = getchar()) != '\n') { if (c == ' ') blank++; else if (c >= '0' && c <= '9') digit++; ...

2021-10-29 09:22:06 41

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

被老师发的题海整蒙了,有基础题,有未知知识题。之前说让我们爽一爽,真不是盖的。 还是正常的作业让人舒心。 #include <stdio.h> int main() { int a, b; scanf("%d %d",&a ,&b); if((a>=15&&a<=20)&&(b>=50&&b<=70)) {printf("T");} .

2021-10-27 22:59:26 63

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

水一天...... #include <stdio.h> int main() { int a , b , x ,y; double m , n; scanf("%d,%d",&a , &b); x = a/2; m = a/2.0; y = b/2; n = b/2.0; if(a==0||b==0) {return 0;} if((m-x==0) && (n-y==0))

2021-10-26 21:34:06 48

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

今天上课学了一些运算符和表达式,其中有之前自学的问号表达式。 又去啊b比特鹏哥那学了点C,初次接触选择语句和循环语句。 #include <stdio.h> int main() { int input = 0; printf("考上大学\n"); printf("是否好好学习?(是/1,否/0)\n"); scanf("%d", &input); if (input == 1) printf("好成绩\n"); else printf("考前恶补防止挂...

2021-10-25 21:57:07 61

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

不卷就被老师出的题暴打(bushi)。 老师每日出的题都和之前课堂内容有关,课上不认真,课后不去卷。到最后就是硬着头皮用之前从未用过的东西答题,毕竟之前从未试过。 于是乎昨晚硬着头皮现学问号表达式。 (老师简化后的电文环形解密) #include <stdio.h> int main() { unsigned char c; int n; scanf("%c %d", &c, &n); n %= 26; getcha...

2021-10-24 22:33:09 75

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

大一新生接触C语言二十天不到,欲卷而不能。 只能从 #include <stdio.h> int main() { printf("101*99 = 9999"); } ps: 题为:输出“101*99=9999”。 到 #include <stdio.h> int main() { double d,v1,v2,v3,t,s; //d为距离,v1、v2、v3分别为John、Mary、Tommy的速度,t为过程耗时,s为Tommy所行路程

2021-10-23 22:45:43 190

空空如也

空空如也

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

TA关注的人

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