自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 输出100到200之间的全部素数

//输出100到200之间的全部素数#include <stdio.h>#include <math.h>int main(){ int i,j,k; for(i=100;i<=200;i++) { k=sqrt(i); for(j=2;j<=k;j++) { if(i%j==0) //printf("%d \n",i); break; } i

2020-09-28 15:38:58 636

原创 判断m是否为素数

//判断m是否为素数#include <stdio.h>#include <math.h>int main(){ int i,m,k; scanf("%d",&m); k=sqrt(m); for(i=2;i<=k;i++) { if(m%i==0) break; } if(i>k) printf("这是一个素数"); else printf("这不是一个素数");

2020-09-28 15:15:19 1850 1

原创 先使用冒泡排序再使用插入排序

#include <stdio.h>int main(){ int i,j,temp,a[11],num; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) { for(j=0;j<9-i;j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j

2020-09-28 14:55:06 139

原创 求1到1888888之间的平衡数

//求1到1888888之间的平衡数其实处理很简单就是把1到某个数之间一层一层的分下去,注意每个数都是靠while循环一点一点的剥的;#include <stdio.h>int main(){ int i,mod,t,num; //num=0; for(i=1;i<=1888888;i++) { t=i; while(t!=0) { mod=t%10; t=t/10;

2020-09-27 17:27:07 283

原创 选择排序法

//选择排序,冒泡排序源码,很容易看懂/*#include <stdio.h>int main(){ int i,j,k,a[10],t; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) { k=i; for(j=i+1;j<=9;j++) { if(a[k]>a[j]) { k=j; } t=a[i]; a[i]=a[k];

2020-08-13 07:45:44 254

原创 函数实现质因数分解

/*程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n, 重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。*/#include<stdio.h>void pd(int n){ int ...

2020-07-31 12:56:02 593

原创 找鞍点

#include <stdio.h>#define N 5//此为一个宏定义,是比较方便的写法,也更简单 int main(){ int i,j,min,max,a[N][N];//max是纵向的最大值,min是横向的最小值 int col=0,row=0;//两个变量接收鞍点的横纵坐标 for(i=0;i<N;i++)//此处为输入一个数组 { for(j=0;j<N;j++) { scanf("%d",&

2020-07-10 12:34:31 136

原创 杨辉三角程序

打印杨辉三角,代码如下#include <stdio.h>#define N 16int main(){ int a[N][N] ;//创建数组 int i,j; for(i=0;i<N;i++)//打印外围三角 { a[i][i]=1; a[i][0]=1; } for(i=2;i<N;i++)//打印内部三角 { for(j=1;j<i;j++) { a[i][j]=a[i-1][j-1]+a[i-1][1];//内三角的规律(本

2020-07-08 14:09:35 144

原创 用数组打印平行四边形

下面是代码#include <stdio.h>int main(){char d[5][9] {{'*','*','*','*','*',' ',' ',' ',' '}, {' ','*','*','*','*','*',' ',' ',' '},{' ',' ','*','*','*','*','*',' ',' '},{' ',' ',' ','*','*','*','*','*',' '},{' ',' ',' ',' ','*','*','*','*','*'}, };i

2020-07-07 21:45:32 2051

原创 冒泡排序法

冒泡排序法,若输入n个数#include <stdio.h>int main(){ int a[10]; int i,j,t; printf("请输入十个数:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]) ; for(j=0;j<9;j++)//进行九轮比较 { for(i=0;i<9-j;i++) { if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1

2020-06-30 18:22:43 140 1

原创 C语言课后习题

简单的C语言小程序#include <iostream>#include <math.h>int main(){ float i,s=0,n,sum=0; scanf("%f",&n); for(i=1;i<=n-1;i++) { s=100* pow(0.5,i); sum=3*s+sum; } if(i==n) { sum=sum+100* pow(0.5,i-1); } printf("%8.6f",sum);

2020-06-11 20:09:18 187

原创 求完数

//一个数如果恰好等于它的因子之和,这个数就称为完数例如6=1+2+3#include <stdio.h>int main(){int m,i,s;for(m=2;m<=1000;m++){ s=0; for(i=1;i<m;i++) { if(m%i==0) { s=s+i; } } if(s==m) { printf("%d,it’s factors are",m); for(i=1;i<m;i++)

2020-05-31 16:49:58 101

原创 求水仙花数

#include <stdio.h>int main(){ int i,g,s,b; printf("水仙花数为:"); for(i=100;i<1000;i++) { g=i%10; s=i/10%10; b=i/100; if(i==g*g*g+s*s*s+b*b*b) { printf("%d ",i); } }}

2020-05-31 15:28:08 118 4

原创 简单c语言小程序

#include <stdio.h>int main(){int i,n;float s=1,k=0;scanf("%d",&n);for(i=1;i<=n;i++){ s=s*i; k=k+s;}printf("根据您的输入,%d的阶乘为%e",n,k);}

2020-05-31 14:51:02 119

原创 简单的c语言小程序

//很简单的小程序初学者可以跟着敲一下#include <stdio.h>int main(){float i,sum1=0;for(i=1;i<=100;i++){sum1=sum1+i;}float j,sum2=0;for(j=1;j<=50;j++){sum2=sum2+j*j;}float k;float sum3=0;for(k=1;k<=10;k++){sum3=sum3+1/k;}float sum4;sum4=sum

2020-05-31 14:26:53 315

原创 求一个数的阶乘

//求一个数的阶乘#include <stdio.h>int main(){ int i,s=1,k=0,n; scanf("%d",&n); for(i=1;i<=n;i++) { s=s*i; k=k+s; } printf("根据您的输入,%d的阶乘为%d",n,k);}...

2020-05-31 12:33:57 397

原创 简单的C语言程序

//sn=a+aa+aaa+aaaa........=即n个a的值#include <stdio.h>int main(){ int a,n; int i=1,sum=0,sn=0; scanf("%d%d",&a,&n); while(i<=n) { sum=sum+a; sn=sn+sum; a=a*10; i=i+1; } printf("sn=a+a+a+a+...

2020-05-31 11:34:11 144

原创 求最大公约数和最小公倍数

求最大公约数和最小公倍数,若实在不理解则带入数字实验一下比如6和9,在while处i=9,j=6(i必为9,为大数)一次循环后y=3而i=6,j=3此时y=0,j=0时循环结束,此时输出最大公约数i。最小公倍数为i和j的原值除以最大公约数。#include <stdio.h>int main(){ int i,j,temp,y,s; scanf("%d%d",&i,&j); if(i==0||j==0) { printf...

2020-05-30 12:28:45 92

原创 一般法求素数

//求一百以内的素数#include <stdio.h>int main(){ int i,j; int is=1; for(i=2;i<=100;i++) { for(j=2;j<i;j++) { if(i%j==0) { is=0; break; } } if(is!=0) ...

2020-05-29 13:15:15 73

原创 用选择法求一百以内的素数

用选择法求一百以内的素数#include <stdio.h>#include <math.h>int main(){ int a[101]; int i,j; for(i=1;i<=100;i++) { a[i]=i; } a[1]=0; for(i=2;i<sqrt(100);i++) { for(j=i+1;j<=100;j++) { ...

2020-05-29 12:53:55 185

原创 菲波那切数列详解

对于这个问题今天在这里说明一下,第一个月只有以一对兔子,第二个月兔子还没成熟因而还是一对兔子,第三个月老兔子生下一对小兔子此时兔子的数量变为2对兔子第四个月老兔子又生下一对小兔子而新兔子还未成熟所以有三对兔子。按此类推得数列1 1 2 35 8 13 21......可见可得到规律F(n+1)=F(n)+F(n-1)...

2020-05-20 08:51:25 2829

原创 蛮力法

问题://某年级的同学集体去公园划船,如果每只船坐 10 人,那么多出 2 个座位;如果每//只船多坐 2 人,那么可少租 1 只船,设计一个算法用蛮力法求该年级的最多人数#include <iostream>using namespace std;int main(){ int n,x;for(n=1;n<=20;n++){ if(10*n-2>12*n-24&&10*n-2<=12*n-12) { x=10*n-2...

2020-05-20 08:39:32 2455

空空如也

空空如也

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

TA关注的人

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