自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 访问地址

//访问地址/*#include<stdio.h>int main(){    int a=10;    int *p=&a;//    printf("%#x\n",p);    //printf("%d\n",p);    printf("%d\n",*p);}*///打印数字,通过指针对变量进行输入#include<stdio.h>in...

2018-08-06 14:46:26 652

原创 二维数组求10个数的最大值

#include<stdio.h>int main(){    int a[3][4]={{11,12,13,15},{9,7,8},{22,33,44}};//定义数组及初始化    int i,j;    int row=0,colum=0,max=a[0][0];    for(i=0;i<=2;i++)//外层循环控制第一维,行        for(j=0...

2018-08-06 13:53:12 904

原创 递归求斐波那契数列

int f (int n){    if(n==1||n==2)        return 1;        else         return f(n-1)+f(n-2);}#include<stdio.h>int main(){    int i;    for(i=1;i<=20;i++)    {        printf("%d\t...

2018-08-03 15:39:46 416

转载 完数

问题描述  一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6就是“完数”。又如,28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28也是“完数”。编写一个程序,判断用户输入的一个数是否为“完数”。  输入格式:输入只有一行,即一个整数。  输出格式:输出只有一行,如果该数为完数,输出yes,否则输出no。  输...

2018-07-30 12:26:00 237

转载 打印所有100至999之间的水仙花数

问题描述  打印所有100至999之间的水仙花数。所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 153=1^3+5^3+3^3。样例输入一个满足题目要求的输入范例。例:无样例输出153xxxxxx...

2018-07-30 12:23:23 870

转载 递归

问题描述  给定一个十进制整数,返回其对应的二进制数的位数。例如,输入十进制数9,其对应的二进制数是1001,因此位数是4。样例输入一个满足题目要求的输入范例。9样例输出与上面的样例输入对应的输出。数据规模和约定  输入数据中每一个数的范围。  例:输入在int表示范围内。...

2018-07-30 12:20:10 166

转载 贪心算法

问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504数据规模与约定1 <= N <= 106。...

2018-07-30 12:15:27 159

转载 寻找数组中最大值

算法训练 寻找数组中最大值  时间限制:1.0s   内存限制:512.0MB    问题描述  对于给定整数数组a[],寻找其中最大值,并返回下标。输入格式  整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。输出格式  输出最大值,及其下标样例输入33 2 1...

2018-07-30 12:13:10 282

转载 排序

问题描述  编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。  输入格式:输入只有一行,即三个整数,中间用空格隔开。  输出格式:输出只有一行,即排序后的结果。  输入输出样例样例输入9 2 30样例输出30 9 2...

2018-07-30 12:12:32 237 1

转载 分解质因数

问题描述  求出区间[a,b]中所有整数的质因数分解。输入格式  输入两个整数a,b。输出格式  每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)提示1:锦囊1质数表,循环。提示2:锦囊2先产生质因数。按顺序枚举所有数,判断是否为质因数。样例输入3 10样例输出...

2018-07-30 12:07:18 212

原创 利用指针求两个数的最大值

//利用指针求两个数的最大值#include<stdio.h>int main(){    int *p1,*p2,*p,a,b;        printf("请输入两个数字:");        scanf("%d %d",&a,&b);    //    scanf("%d,%d",&a,&b);    p1=&a; 

2018-07-27 18:10:23 7312

原创 利用数组求斐波那契数列

#include<stdio.h>int main(){    int i;    int f[20]={1,1};    for(i=2;i<20;i++)        f[i]=f[i-2]+f[i-1];            for(i=0;i<20;i++)            {                if(i%5==0)    ...

2018-07-27 17:02:49 8082 1

原创 求n的阶乘的和

//1!+2!+3!……+n!#include<stdio.h>int main(){    int n,k;    long sum=0;    scanf("%d",&n);    for(k=1;k<=n;k++)        sum+=fac(k);        printf("n=%d,sum=%ld\n",n,sum);    ret...

2018-07-27 16:50:06 568

转载 阶乘计算

问题描述  输入一个正整数n,输出n!的值。  其中n!=1*2*3*…*n。算法描述  n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。  将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。  首先将a设为1,然后乘2,乘3,当乘到n时,即得到了...

2018-07-25 09:41:21 318

转载 数列排序

问题描述  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式  第一行为一个整数n。  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式  输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9提示1:使用排序算法。提示2:可以使用冒泡...

2018-07-25 09:37:08 293

转载 特殊的回文数

问题描述  123321是一个非常特殊的数,它从左边读和从右边读是一样的。  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式  输入一行,包含一个正整数n。输出格式  按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定  1<=...

2018-07-25 09:36:43 565

转载 求四位数的回文数

问题描述  1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式  按从小到大的顺序输出满足条件的四位十进制数。提示1:枚举加判断。提示2:枚举所有的四位整数,将它们的三位分别分离出来,然后判断是否第一位与第四位相同且第二位和第三位相同。...

2018-07-25 09:36:26 4291

转载 字母图形

问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出...

2018-07-25 09:35:59 238

转载 闰年判断

问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1. 年份是4的倍数而不是100的倍数;2. 年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按...

2018-07-25 09:34:05 518

转载 01字符串

对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000000010001000011<以下部分省略>...

2018-07-25 09:29:32 287

转载 数列特征

问题描述给出n个数,找出这n个数的最大值,最小值,和。输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入51 3 -2 4 5样例输出5-211数据规模与约定1 <= n...

2018-07-25 08:37:59 351

转载 查找整数

问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入61 9 4 8 3 99样例输出2数据...

2018-07-25 08:35:26 239

转载 杨辉三角形

问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。  它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。  下面给出了杨辉三角形的前4行:     1    1 1   1 2 1  1 3 3 1  给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的...

2018-07-25 08:33:07 189

转载 特殊的数字

问题描述  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输出格式  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。提示1:枚举加判断。提示2:枚举所有的三位整数,将它们的三位分别分离出来,然后计算立方和,判断与原数是否相同。...

2018-07-25 08:31:47 791

转载 序列求和

问题描述求1+2+3+...+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+...+n的值。样例输入4样例输出10样例输入100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致...

2018-07-25 07:50:47 200

原创 斐波那契数二进制转换成十进制

/*我们知道,以二进制作为基数来看01序列1010,则对应的十进制数为1*8+0*4+1*2+0*1=10。如果用斐波那契数列作为基数来看01序列1010,那对应的十进制数又是多少呢?已知斐波那契数列的前几项为:1,1, 2, 3, 5, 8, 13, 21, ……。斐波那契数是一个01序列。例如:斐波那契数1010对应的十进制数为1*3+0*2+1*1+0*1=4。编程实现,对给出的斐波那契...

2018-07-23 16:20:59 1012

原创 吃饭花钱求人数

/*有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50元钱;每个男人花3元,每个女人花2元,每个小孩花1元,且男人数量多于女人,问男人、女人和小孩各有几人?*/#include<stdio.h>main(){    int x,y,z,count=0;    printf("\t男\t女\t小孩\n");    for(x=1;x<=10;x++)    ...

2018-07-23 16:17:27 476

原创 硬币分法

/*No3 硬币分法(8分)问题描述:小明是某银行的工作人员,一天小贩老张扛了几麻袋的零钱要求存进银行户头。小明一看傻了眼,零钱全部是1分、2分和5分的硬币,在经历了整整一天的数钱后,小明虽然累的腰酸手疼,但是仍有兴趣在想,如果把一元钱分成1分、2分、5分的,有多少种分法呢?比如,100个1分,19个5分加5个1分,50个2分……聪明的你,帮小明分析下,共有多少种分法。*/#include...

2018-07-23 16:10:49 361

原创 求1000之内的完数

//一个数如果恰好等于它的因子之和,这个数就称为“完数”。//例如,6的因子为1、2、3,而6=1+2+3,因此6是完数。编程找出1000之内的所有为完数,并按下面的格式输出其因子://6 its factors are 1,2,3#include<stdio.h>main(){    int n,i,s,a[30],j,k;    for(n=1;n<=1000;...

2018-07-23 16:05:25 351

原创 回文数

//回文数的概念:即是给定一个数,这个数顺读和逆读都是一样的。例如:121,1221是回文数,#include<stdio.h>main(){int a,b,c,d,i;for(i=1000;i<=9999;i++){a=i/1000;b=(i-a*1000)/100;c=(i-a*1000-b*100)/10;d=i%10;if(a==d&&amp...

2018-07-23 15:54:48 503

原创 求菲薄纳西数列前20项

#include<stdio.h>#include<stdlib.h>//作用是什么int main(void){    int i;    int f[20]={1,1};    for(i=2;i<20;i++){    f[i]=f[i-2]+f[i-1];}    for(i=0;i<20;i++){    if(i%2==0)  ...

2018-07-23 15:51:43 675

转载 入门训练1:Fibonacci数列

问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再...

2018-07-23 15:47:25 212

原创 项目一:发光二极管LED控制

//点亮LED#include<AT89x52.H>sbit LED=P1^0;void main(void){LED=0;while(1);}//LED闪烁#include<AT89x52.H>sbit LED=P1^0;void Delay(){unsigned char i,j;for(i=0;i<255;...

2018-07-23 10:13:59 321

原创 韩信点兵

#include<stdio.h>int main(){    int x;    for(x=1; ; x++)    {        if(x%5==1&&x%6==5&&x%7==4&&x%11==10)        {            printf("x=%d\n",x);        break;...

2018-07-23 09:42:10 201

原创 循环

1.continue与break的区别continue例子:#include<stdio.h>int main(){    int n;    for(n=100;n<=150;n++)    {        if(n%3==0)            continue;    printf("%d\t",n);    }}break例子:#...

2018-07-23 09:40:40 104

原创 函数

//求阶乘#include<stdio.h>int main(){    int k;    scanf("%d",&k);        printf("%d!=%ld\n",k,fac(k));    return 0 ;}long fac (int n)//函数名fac{    long f = 1;//变量用于存放阶乘值    if(n<...

2018-07-23 09:29:16 258

原创 排序总结:选择排序与冒泡排序

选择排序#include<stdio.h>main(){    int a[10]={1,2,5,9,3,4,6,7,8,10},i,j;for(i=0;i<10;i++)    for(j=i+1;j<10;j++)        if(a[i]>a[j])        {            int(t)=a[i];           ...

2018-07-23 09:23:03 168

空空如也

空空如也

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

TA关注的人

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