- 博客(36)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 C语言经典例题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,两年内每个月的兔子总数为多少?
咱们自己可以列前7项的结果出来统计规律前八项的结果分别为:1对,1对,2对,5对,8对,13对,21对;看到这里就差不多能看出来规律了,从第三项开始,当前项等于前两项之和----由此我们来看代码怎么写://有一对兔子,从出生后第 3 个月起每个月都生一对兔子, //小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,//两年内每个月的兔子总数为多少?#include<stdio.h>int main(){ int a[24]={1,1}; int i,j,sum=0;
2020-07-22 00:07:02 22872 6
原创 C语言经典例题,输出杨辉三角的前10列
杨辉三角:是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的结合题目:输出杨辉三角的前十项通过观察表格中的数字我们可以清晰的发现:当j=0时,这一列的值都为1;我们可以得到结论:当J等于0时,a[i][j]=1;当i=j时,a[i][j]=1;当i
2020-07-12 16:12:53 1716
原创 C语言猴子吃桃问题
#include<stdio.h>int main (){ int i=9,s10=1,s9;//定义变量i控制循环次数;s10代表第十天吃的桃子个数;s9代表第九天吃的数量; while(i>0) { s9 = 2*(s10+1);//我们根据题目可以了解到第1天是第2天+1的两倍 ; printf("第%d天吃的桃子是%d个\n",i,s9); s10 = s9;//将第10天的值赋给第9天;下一轮循环将会把第9天的值赋给第8天,依次类推直到循环结束;
2020-07-04 23:04:38 478
原创 C语言一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?
#include<stdio.h>int main (){ float i=10,g=100,sum=0; while(i>0) { sum = sum + g; g = g / 2 ; i--; } printf("一共经过%0.2f米 第十次反弹%0.2f米\n",sum,g); return 0 ;}
2020-07-04 23:04:06 2355 5
原创 C语言有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,....... 求这个序列的前20项之和
#include<stdio.h>int main (void){ float a = 1, b=2 , t,i=20,sum=0; //定义变量 a为分母 b为分子 t为互换元素的中间变量,i控制循环次数,sum为求和 float s=b/a;//构造第一个分数 while(i>0) { sum = sum +(s);//分数相加 t = b; b = a + b; a = t; i -- ; } printf("%0.2f\n",sum);
2020-07-04 23:03:13 3525
原创 C语言一个数如果恰好等于它的因子之和,这个数就称为完数。例如,6的因子是1,2,3,而6=1+2+3,因此6为完数。编程序找出1000之内所有的完数,并按下列格式输出其因子:6 its factors
#include<stdio.h>//不输出各个因子版本 int main(){ int i,j; for(i=1000;i>5;i--)//定义被除数范围 { int sum = 0;////初始化sum的值 //每当内层for循环结束时,初始化sum的值, //使得内部循环sum可以重新计算因子之和 ;而不会出现sum一直累加 ; //这里也可以将sum的值定义为1,只不过下面的if判断语句需要改成sum==i; for(j=2;j<1000;j
2020-07-04 23:01:41 7740 2
原创 C语言输出所有水仙花数字
#include<stdio.h>int main (){ int i,g,s,b; for(i=100;i<1000;++i) { g = i%10;//找出这个数字的个位数 s =(i/10)%10;//找出这个数字的十位数 b = i/100; //找出这个数字的百位数 //printf("%d %d %d",g,s,b); if(i==(g*g*g)+(s*s*s)+(b*b*b)) //重组判断,如果这个数的各
2020-07-04 22:59:12 674 2
原创 C语言 求Sn=a+aa+aaa+aaaa+.....+aaa...a(n个a)之值,其中a是一个数字,n表示a的位数,输入N,输出和
#include<stdio.h>int main (){ int n=0,i=1,sum=0,max=0; scanf("%d",&n); for(n>1) { i*=10; n--; printf("%d\n",i); } for(i>0) { max=max+i*2; i/=10; } for(max>0) { sum=sum+max; max=(max-2)/10; } printf("%d",sum); p
2020-07-03 17:20:16 5212
原创 输入两个正整数m,n 求最大公约数最小公倍数
#include<stdio.h>int gongyue(int m,int n){ int t,i; scanf("%d %d",&m,&n); if(m>n) { t= m ; m = n; n = t; } for(i=m;i>0;i--) { if(m%i==0&&n%i==0) break; } printf("最大公约数为:%d\n",i);}int gongbei(int m , int n
2020-07-03 17:18:28 162
原创 给一个正整数,要求:求出它是几位数;分别打印出每一位数字;按逆序打印出各位数字
#include<stdio.h>int daoxu(int i,int sum=0){ int g,s,b,q,w; printf("请输入一个五位数\n"); scanf("%d",&i); g= i % 10 ; s= (i/10) %10 ; b= (i/100)%10; q= (i/1000)%10; w= i / 10000; printf("%d %d %d %d %d\n",g,s,b,q,w);}int weishu(int i,i
2020-07-03 17:16:56 3005
原创 给出一百分制的成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E
#include<stdio.h>int main (){ int x ; scanf("%d",&x); if(x>=90) { printf("'A'\n"); } if(x>=80&&x<=89) { printf("'B'\n"); } if(x>=70&&x<=79) { printf("'C'\n"); } if(x>60&&x<
2020-07-03 17:16:00 10656
原创 有一函数,当y= -1 (x「0);y=0 (x=0);y=1(x「0),编一个程序,输入一个x值,输出y值
#include<stdio.h>void main(){int x,y;printf("请输入x:");scanf("%d",&x);if(x<0)y=-1;else if(x==0)y=0;elsey=1;printf("y=%d",y);}
2020-07-03 17:15:12 3955
原创 有一个函数y=x(x「1),y=2x-1(1「=x「10),y.=3x-11(x」=10)。写一段程序,输入x,输出y值
#include<stdio.h>int main(){ int y,x; scanf("%d",&x); if(x<1) { y = x; } if (x<10&&x>=1) { y = 2 *x - 1 ; } if(x>=10) { y = 3 *x - 11; } printf("y = %d\n",y); }
2020-07-03 17:13:48 13242
原创 从键盘输入一个小于1000的正整数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其检查是否为小于1000的正数。若不是,则要求从新输入
#include<stdio.h>int main(){ int i ; scanf("%d",&i); if(i>1000||i<0) { printf("请重新输入\n"); scanf("%d",&i); } i = i * i; printf("该数的平方根为 %d\n",i); return 0; }
2020-07-03 17:13:08 3410 2
原创 有四个整数a,b,c,d由键盘输入,输出其中最大的数 c语言编程怎么写
#include<stdio.h>int main(){ int a[10]; int i,t; for(i=0;i<4;i++) scanf("%d",&a[i]); for(i=0;i<4;i++) { if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } printf("%d ",a[4]);}
2020-07-03 17:11:21 3138
原创 设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积
#include<stdio.h>int main(){ float r,pi=3.14; float h,c,s,bs,tj,ytj; printf("请输入圆的半径以及高\n"); scanf("%f %f",&r,&h); printf("圆的半径为:%f\n",r); printf("圆的高为:%f\n",h); printf("\n\n\n\n"); c = 2*pi*r; s = pi*r*r; bs = pi * r; tj = 4/3*
2020-07-03 17:09:34 4381
原创 请编程序将“China“译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如:字母“A”后面第4个字母时“E“,用“E“代替“A“。因此,“China“应译为“Glmre”。请编一程序
#include<stdio.h>int main(){ char c1='c',c2='h',c3='i',c4='n',c5='a';// c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf("%c%c%c%c%c\n\n\n",c1,c2,c3,c4,c5); putchar(c1); putchar(c2); putchar(c3); putchar(c4); putchar(c5); return 0;}
2020-07-03 17:07:30 3553
原创 C语言输出100-1000之内所有的水仙花数字
水仙花: 一个百位数等于它的个位、十位、百位的立方和例如:153=111+555+333#include<stdio.h>int main (){ int i,g,s,b; for(i=100;i<1000;++i) { g = i%10;//找出这个数字的个位数 s =(i/10)%10;//找出这个数字的十位数 b = i/100; //找出这个数字的百位数 //printf("%d %d %d",g,s,b);
2020-07-02 12:51:13 4523
原创 C语言求1+2+3+..+100的和
#include<stdio.h>int main (void){ int i,sum=0; for(i=0;i<101;++i) sum = sum +i; printf("%d\n",sum); return 0;}
2020-07-01 21:22:57 9075
原创 C语言数字互换位置
#include<stdio.h>int main (void){ int cu=1,jiangyou=2,kong; printf("%d %d\n",cu,jiangyou); kong = jiangyou ; jiangyou = cu; cu =kong; printf("%d %d\n",cu,jiangyou); return 0; }
2020-07-01 21:22:12 3939 1
原创 C语言输入十个数输出最大的数字
#include<stdio.h>int main (){ int a[10]; int i; int t; for(i=0;i<10;i++)//用户依次将十个数字输入数组中; { scanf("%d",&a[i]); } for(i=0;i<10;i++)// 将用户录入进去的10个数字依次排序;小的靠前大的靠后; //最后a【9】就是用户输入数字中最大的数字 ; { if(a[i]>a[i+1])//如果里面比较符号
2020-07-01 21:21:32 3474 2
原创 C语言求输出闰年的年份
#include<stdio.h>int main(){ int i ; printf("能被4整除且不能被100整除的年份如下:\n"); for(i=1900;i<2001;i++) { if(i%4==0&&i%100!=0) printf("%d\n",i); } printf("能被100整除且也能被400整除的年份如下:\n"); for(i=1900;i<2001;i++) { if(i%100==0&&
2020-07-01 21:20:34 4168
原创 C语言三个数排序
#include<stdio.h>int main(void){ int a,b,c,t; scanf("%d %d %d",&a,&b,&c); if(a<b) { t=a; a=b; b=t; } if(a<c) { t=a; a=c; c=t; } if(b<c) { t=b; b=c; c=t; } printf("%d %d %d\n",a,b,c); return 0;}
2020-07-01 21:19:34 274
原创 C语言求两个数的最大公约数
#include<stdio.h>int main (){ int i,j,t; scanf("%d %d",&i,&j); int m; if(i>j)//比较两者大小,让i存储两者较小的数; { t=i; //如果I>J,i j 位置互换 i=j; j=t; } for(m=i;m>0;m--) //因为两数的最大公约数必然是比两数最大的数字小,可能小于且等于两数小的数字 //所以我们循环采用
2020-07-01 21:18:42 322
原创 用C语言解一元二次方程式的根
#include<stdio.h>#include<math.h> //需要用到一个sqrt()函数,该函数功能用于开方; //该函数运算结果数据类型为double类型;如果涉及到运算请将数据类型定义成浮点型! int main (){ float a,b,c,x1,x2; printf("请分别输出方程式的系数,中间以空格分隔\n"); scanf("%f %f %f",&a,&b,&c); if(b*b-4*a*c>0)//判断
2020-07-01 21:17:43 9400 1
原创 判断一个数是否能被3和5整除
#include<stdio.h>int main(void){ int n; scanf("%d",&n); if(n%15==0) printf("可以啊!\n"); else printf("不行!\n"); return 0;}
2020-07-01 21:15:13 931
原创 将100-200之间的素数输出
#include<stdio.h>int main (){ int i ,j; for(i=99;i<201;i+=2)//i=99 i+=2 素数全为奇数,所以排除偶数 { for(j=2;j<i;++j) //素数的定义为只能被1和本身整除,所以循环从2开始; //因为判断一个数字是否为素数,只要判断从2到这个数-1即可; { if(i%j==0)//当i对j取余结果为0的时候,就说明i能整除j;则退出循环; break; } i
2020-07-01 21:13:37 2462
原创 C语言函数求最大最小平均值
#include<stdio.h>void max(int i,int j){ if(i>j) printf("%d\n",i); else printf("%d\n",j);}void min(int i,int j){ if(i<j) printf("%d\n",i); else printf("%d\n",j);}double a...
2019-11-05 19:17:48 2573
原创 C语言用函数处理到n之间的所有素数并输出
#include <stdio.h>bool IsPrime(int i)//次函数的目的是判断该数是否为素数 { int j; for(j=2;j<i;++j) { if(i%j==0) break; } if(i==j) return true; else return false; }void bian...
2019-11-05 19:16:45 2599
原创 C语言解一元二次方程
#include <stdio.h>#include <math.h>int main (void){ double a,b,c; double delta; double x1,x2; char ch; do { printf("请输入方程的系数!\n"); scanf("%lf %lf %lf",&a,&b,&c);...
2019-11-04 19:27:21 457
原创 C语言判断奇偶数
#include <stdio.h>int main(void){ int i; printf("请输入想要判断的数字\n"); scanf("%d",&i); if(i>0&&i%2==1) { printf("该数为奇数\n"); } else if(i>0&&i%2==0) {...
2019-11-04 19:26:09 12466
原创 C语言简单数字排序
#include <stdio.h>int main (void){ int a; int b; int c; int d; int t; printf("请输入需要比较的数字\n"); scanf("%d %d %d %d",&a,&b,&c,&d); if (a<b) { t=a; a=b; b=...
2019-11-04 19:24:49 1497 1
原创 C语言回文数判断
#include <stdio.h>int main (void){ int n; int f1,f2,f3; int i; f1=1; f2=2; printf("请输入需要序列\n"); scanf("%d",&n); i=n; if(n==1) { f3=1; } else if(n==2) { f3=2; ...
2019-11-04 19:24:04 415
原创 C语言斐波拉契序列
#include <stdio.h>int main (void){ int n; int f1,f2,f3; int i; f1=1; f2=2; printf("请输入需要序列\n"); scanf("%d",&n); i=n; if(n==1) { f3=1; } else if(n==2) { f3=2; ...
2019-11-04 19:22:07 414
原创 C语言数据互相赋值
#include <stdio.h>int main (void){ int i=1 ; int t=2 ; int j; j = i; i = t; t = j; printf("%d %d %d\n",i,t,j);//分别显示三个数 return 0 ;}
2019-11-04 19:20:35 590
原创 C语言求1到100以内的奇数和再求100以内所有数的和
#include<stdio.h>int main (void){ int i ; int sum =0; int sum1=0; int sum2; for(i=0;i<101;++i) if (i%2==1) { sum1 = sum1 +i; } else { sum = sum +i; } sum2= sum + s...
2019-11-04 19:19:22 6078
1到100奇数和再求100以内所有数和.cpp
2019-11-04
求大佬解答 在线等谢谢了
2018-12-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人