自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实参传递给形参

例如定义了一个函数Hanoi(int n,chara,char b,char c)要让这个n,a,b,c接收到实参就要hanoi(n,a,b,c)里面的n,a,b,c都为实参;之前是有输入的;

2021-11-24 16:47:45 382

原创 冒泡法和选择法

冒泡法(核心步骤)的一般格式为:for(i=0;i<n-1;i++)for(j=0;j<n-i-1;j++)n是输入的个数;选择法(核心步骤)的一般格式为:for(i=0;i<n-1;i++)for(j=i;j<n-1,j++)

2021-11-24 16:33:56 112

原创 21天好习惯 第一期—21

数字金字塔:输入样例1:5输出样例1: 1 121 12321 1234321123454321输入样例2:7结尾无空行输出样例2: 1 121 12321 1234321 123454321 123456543211234567654321输入一个正整数n,输出n行的数字金字塔。输入保证 1 <= n <= 9。...

2021-11-12 22:40:37 838

原创 21天好习惯 第一期—20

实参的个数为逗号数加一在括号中不允许出现int double等且不能为数字。要分开定义a,b;B中没有变量定义一个空。实参与对应的形参是单向传递

2021-11-12 16:05:29 66

原创 21天好习惯 第一期—19

疯狂的母牛:设想一头小母牛从第4个年头开始每年生育一头小母牛。现有一头小母牛,按照此设想,第n年时有多少头母牛?#include<stdio.h>int main(){ int n; while(scanf("%d",&n)!=EOF) { int a=0,b=0,c=0,d=1,y; for(y=4;y<=n;y++) { d=d+c; c=b;

2021-11-10 20:55:10 216

原创 21天好习惯 第一期—18

今日作业:有一个分数序列:2/1 ,3/2 ,5/3 ,8/5 ,13/8 ,21/13 ...现给定一个正整数n,编写程序求出这个序列的前n项和,结果保留5位小数示例:输入:1输出:2.00000#include<stdio.h>int main(){int n,i;double s=0,x=2,y=1,z;scanf("%d",&n);for(i=0;i<n;i++){s+=x/y;z=x+y;y=x;x=z;}printf(

2021-11-09 21:39:04 210

原创 21天好习惯 第一期—17

斐波那契数,亦称之为斐波那契数列,指的是这样一个数列: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整除。#include<stdio.h>int main(){ int n,i; scanf("%d",&n); for(i=

2021-11-08 23:12:57 64

原创 21天好习惯 第一期—16

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

2021-11-07 18:23:53 205 1

原创 21天好习惯 第一期—15

输出所有不大于n的毕达哥拉斯三元组,代码如下:#include<stdio.h>int main(){ int a,b,c,n; scanf("%d",&n); for(a=1;a<=n;a++){ //三个for语句嵌套把所有的小于等于n的三元组找出来; for(b=1;b<=n;b++){ for(c=1;c<=n;c++){ if(a*a+b*b==c*c) printf("(%d,

2021-11-06 21:21:09 53

原创 21天好习惯 第一期—14

#include<stdio.h>#include<math.h>int main(){ int hour1, minute1; int hour2, minute2; int hour, minute; int Sum1, Sum2; int Sum; printf("Input time one(hour, minute):"); scanf("%d,%d", &hour1, &minute1); .

2021-11-05 22:45:28 103

原创 21天好习惯 第一期—13

#include<stdio.h>int main(){ int n,k,a; scanf("%d %d",&n,&k); a+=n; //循环输出完后输出a=a+n; while(n/k) //(n/k)是当n小于k时停止循环; { a+=n/k; //计算所有用瓶盖换的水 n=n/k+n%k; //计算所有瓶盖} printf("%d",a);}..

2021-11-04 22:37:01 55

原创 21天好习惯 第一期—12

九九乘法表:#include<stdio.h>int main(){int i=0,j=0;for(i=1;i<=9;i++){for(j=1;j<=9;j++){printf("%d*%d=%d\t",i,j,i*j);//“\t”为水平制表符} //每行输出完后换行printf("\n");}}输出两个数之间的素数:#include<stdio.h>int main(){int a,b,i,flag;scanf("%d

2021-11-03 21:14:06 46

原创 21天好习惯 第一期—11

由于年和月都是正数所以用无符号unsigned开关语句switch当闰年时2月有29天,平年只有28天;故在switch中加一个if语句判断两种二月天数;sum是每个阶乘从1的阶乘一直到n的阶乘k+=sum使这些阶乘相加。...

2021-11-02 22:40:50 63

原创 21天好习惯 第一期—10

逗号运算符导致k=6,3*k=18;因为if中是‘=’x,y都是常数所以导致为假所以输出else;先通过case2,所以先输出k=2,但是程序还在执行输出到下一个break所以又输出3;

2021-11-01 22:34:58 64

原创 21天好习惯 第一期—9

输入一行字符,统计其中数字字符、空格和其他字符的个数#include<stdio.h>int main(){ int digit, other, blank; char ch; digit=0,blank=0,other=0; while((ch=getchar())!='\n') { if(ch>='0'&&ch<='9') digit++; else if(ch==' ')

2021-10-31 22:26:40 81

原创 21天好习惯 第一期—8

环形解密:#include<stdio.h>int main(){char a;int b;scanf("%c %d",&a,&b);printf("%c\n",(a-b%26+26-96)%26+96);return 0;}(a-b%26+26-96)%26+96的意思是因为b可能很大所以对其取余,a-96是吧a转换为在字母中的序号再加26是让括号里的数为正再对26取余获得在字母中的序号,最后加上96就是该字母对应的ascall值。从键盘输入若干学

2021-10-30 18:06:59 92

原创 21天好习惯 第一期—7

从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)#include<stdio.h>#include<math.h>int main(){int x,y,z,a,b,c;scanf("%d",&x);z=fabs(x);printf("Input x:\n");c=z%10;a=z/100;b=(z%100)/10;y=100*c+10*b+a;printf("y=%d\n",y);return 0;}***Z=f

2021-10-29 21:54:31 81

原创 21天好习惯 第一期—6

if中的等号是==,=是复制,而且当一个数赋值给另一个数时,可能会报错环形解密:

2021-10-28 22:35:29 66

原创 21天好习惯 第一期—5

\ddd表示为三个八进制数构成的字符常量,因此是合法的;当表达式中出现a/b(ab为整数)得出的结果只保留整数部分当输出%.3时小数点第三位后直接舍去putchar和getchar是向终端输入一个字符或字符型变量值因为if()中x=y所以变成了if(0);故选A在表达式前加“!”意思是取反...

2021-10-27 21:04:09 80

原创 21天好习惯 第一期—4

八进制0开头十六进制0x开头整数的绝对值表达为abs()浮点型为fabs()%f默认输出小数点后六位getchar()接受用户的输入字符if-else语句有时可以用三目运算符?:表示const比#define要好一些...

2021-10-26 21:34:39 51

原创 21天好习惯 第一期—3

%le为科学计数法scanf中输入double要用%lf.&&(与)当两边都不为零时,结果为一执行语句printf(“|%9.4f|\n”,12345.67);后的输出结果是|12345.6700|取余可以有效地解决一些问题例如:(m+26)%26int a=3,b=4;计算a+b%(a+b)/a+a*b-b=3+4%7/3+12-4=3+1+12-4=12 //其中4%7/3...

2021-10-25 21:01:08 88

原创 21天好习惯 第一期—2

运行结果:能不能打车回家呢:y三目运算符格式:? :

2021-10-24 21:24:06 32

原创 21天好习惯 第一期—1

21天好习惯 第一期-1如果是真命题则输出1,假命题输出0!代码:#include<stdio.h>int main(){int a=5,b=7,c=12;printf(“a是否大于等于b:%d\n”,a>=b);printf(“a+b是否大于等于c:%d\n”,a+b>=c);printf(“a是否等于b:%d\n”,a==b);return 0;}运行:a是否大于等于b:0a+b是否小于c:1a是否等于b:0...

2021-10-23 20:56:11 55

空空如也

空空如也

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

TA关注的人

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