- 博客(29)
- 收藏
- 关注
原创 java实现约瑟夫问题
有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的小朋友就退出。编写一个Java应用程序,打印输出依次退出小朋友的编号?
2022-11-10 21:13:02 226 1
原创 数据结构(C语言):编写算法实现在长度n的有序整数数组中插入元素x,并计算最好和最坏情况下各语句执行次数
第一章习题#include<stdio.h>#include<stdlib.h>int main(){ int i,n,x,a[5];// printf("输入元素x:"); scanf("%d",&x); printf("输入数组长度n(n<5):"); scanf("%d",&n); printf("输入n个有序数:"); for(i=0;i<n;i++) { ...
2022-05-29 20:39:13 581
原创 DEV编写C语言方法简介
DEV是新手小白写c的传统软件,以下是DEV的常见用法。双击打开Dev-c++会出现这样一个界面点击文件并新建源代码再编写程序提前在桌面上新建一个文件夹再按F11进行编译运行,将该程序文件(以.cpp结尾)保存在新建立的文件夹中这样,我们就可以得到编译结果啦调试、改变字体~~等等命令可以在工具栏中探索。...
2022-03-13 10:21:09 3908
原创 利用递归函数输出斐波拉契数列前n个数之和——C语言
#include<stdio.h>double fun(int n){ if(n==1) return 0; else if(n==2) return 1; else return fun(n-1)+fun(n-2);}int main(){ int n,i,sum=0; printf("请问你要输出前几...
2021-12-10 19:18:17 3061 2
原创 利用递归函数算出斐波拉契数列中的某个数——C语言
#include<stdio.h>int fun(int x){ if (x == 1) return 0; else if (x == 2) return 1; else return fun(x - 1) + fun(x - 2);}int main(){ int n = 0; printf("请输入你要输出第几个斐波那契数:\n"); s...
2021-12-10 19:11:43 737
原创 汉诺塔经典问题———C语言(递归函数)
#include<stdio.h>void move(char A,char B){ printf("%c--->%c\n",A,B);}void fun(int n,char a,char b,char c){ if(n==1) move(a,c); else { fun(n-1,a,c,b); move(a,c); fun(n-1,b,a,c); }}int main...
2021-12-02 21:09:17 636 1
原创 C语言——求出某一字符在该字符串中出现的次数
#include<stdio.h>int main(){ char a[11],b; int i,num=0; gets(a); b=getchar(); for(i=0;a[i]!=0;i++) { if(b==a[i]) num++; } printf("%c出现的次数是%d\n",b,num); return 0;}...
2021-11-17 15:07:34 11562 3
原创 C语言——数组之间的赋值
#include<stdio.h>int main(){ char a[11],b[11];//字符串长度不多于10 int i; gets(a); for(i=0;a[i]!='\0';i++) { b[i]=a[i]; } b[i]=a[i]; puts(b); return 0;}
2021-11-17 14:46:47 2555
原创 C语言——数组用冒泡法降序排序,并输出最值
#include<stdio.h>#define N 5int main(){ int i,a[N],max,min; printf("输入%d个数:",N); for(i=0;i<N;i++) scanf("%d",&a[i]); max=min=a[0]; for(i=0;i<N;i++) { if(a[i]>max) max=a[i]; i...
2021-11-15 20:53:56 5563 1
原创 C语言———定义一个5行三列的二维数组存放5个同学的成绩,并定义一个含有五个元素的一维数组存放平均分。
#include<stdio.h>#define M 5#define N 3int main(){ int a[M][N],s[5]; int i,j,sum=0; for(i=0;i<5;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); sum=sum+a[i][j]; ...
2021-11-15 20:44:56 2856
原创 利用C语言打印出标准的九九乘法表
#include<stdio.h>int main(){ int a,b; for(a=1;a<10;a++) { for(b=1;b<10;b++) printf("%d*%d=%d\n",a,b,a*b); putchar('\n'); } return 0;}
2021-11-06 16:39:41 613
原创 利用C语言求正整数n之前的所有素数之积
#include<stdio.h>int fun(int n){ int y=1,i,j; for(i=2;i<=n;i++) { //判断是否为素数 for(j=2;j<=i-1;j++)//如果不存在j能够被i整除,i就是素数 { if(i%j==0) break; } if(j==i) y=y...
2021-11-03 23:26:16 2800
原创 利用C语言求阶乘
#include<stdio.h>#define N 3double fun(int x){ int i; double y=1; for(i=1;i<=x;i++) y=y*i; return y;}int main(){ printf("%lf\n",fun(N));}
2021-11-03 20:26:20 364
原创 利用C语言 计算一个数组内的平均值
#include<stdio.h>#define N 5intmain(){inta[N];inti,s=0;printf("input %dnumbers:",N);for(i=0;i<N;i++){scanf("%d",&a[i]);s=s+a[i];}...
2021-10-30 14:42:51 22752 4
原创 利用C语言 找出数组中的最大值和最小值
#include<stdio.h>#define N 5int main(){ int i,a[N],max,min; printf("输入%d个数:",N); for(i=0;i<N;i++) scanf("%d",&a[i]); max=min=a[0]; for(i=0;i<N;i++) { if(a[i]>max) max=a[i]; i...
2021-10-30 14:36:28 32393 9
原创 利用C语言计算圆的面积和周长
#include<stdio.h>int main(){ float r,a; a=3.1415926535; printf("请输入圆的半径"); scanf("%f",&r); printf("圆的周长是%f,圆的面积是%f\n",2*a*r,a*r*r); return 0;}
2021-10-25 00:16:16 4669
原创 利用C语言计算出最小公约数和最小公倍数
#include<stdio.h>int main(){ int m,n,i; printf("请输入两个正整数:"); scanf("%d%d",&m,&n); for(i=m;i>=1;i--) if(m%i==0 && n%i==0) break; printf("最大的公约数为:%d\n最小的公倍数为:%d",i,m*n/i); return 0;}...
2021-10-25 00:12:18 1425
原创 利用C语言判断是否为素数
方法一:#include<stdio.h>#include<math.h>int main(){ int n,i,k; printf("输入任意一个数字:"); scanf("%d",&n); k=sqrt(n); for(i=2;i<=k;i++) if(n%i==0) break; if(i<=k) printf("%d不是素数",n); ...
2021-10-23 14:57:40 264
原创 利用C语言进行字母大小写的换算
#include<stdio.h>int main(){ char ch; printf("请输入任意一个字母:"); scanf("%c",&ch); if(ch>='A'&&ch<='Z') ch=(ch+32); if(ch>='a'&&ch<='z') ch=(ch-32); printf("%c\n",ch); return 0;...
2021-10-23 14:08:13 306
原创 利用C语言输出5*5的矩阵
#include<stdio.h>int main(){ int i,j,n=0; for(i=1;i<=5;i++) for(j=1;j<=5;j++,n++) { if(n%5==0) printf("\n"); printf("%d\t",i*j); } printf("\n"); return 0;...
2021-10-23 13:59:35 11458 3
原创 利用C语言判断今天是今年的第几天
#include<stdio.h>int main(){ int year,month,day,days; days=0; printf("Input year:"); scanf("%d",&year); printf("Input month:"); scanf("%d",&month); printf("Input day:"); scanf("%d",&day); switch(month...
2021-10-23 13:05:47 2509
原创 利用C语言制作小型计算器
#include<stdio.h>int main(){ int num1,num2,num3; char i; printf("请输入数字 运算符 数字等于"); scanf("%d%c%d",&num1,&i,&num2); switch(i) { case '+':num3=num1+num2;break; case '-':num3=num1-num2;break; ...
2021-10-23 12:58:54 2597
原创 利用C语言判断是否为回文数
#include<stdio.h>int main(){ int num,c=0,a; printf("请输入一个正数"); scanf("%d",&num); a=num; while(a>0) { c=c*10+a%10; a=a/10; } if(c==num) printf("%d是回文数",num); else printf("%d不...
2021-10-23 12:56:46 1470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人