- 博客(39)
- 收藏
- 关注
原创 小明有五本新书,要借给a,b,c三位小朋友,若没人每次只能借一本,则有多少种可能性?
#include<stdio.h>int main(){int i,j,k,t=0; for(i=1;i<6;i++) for(k=1;k<6;k++) for(j=1;j<6;j++) if(i!=j&&j!=k&&k!=i) {printf("%d,%d,%d\n",i,j,k); ...
2018-12-11 17:18:17 3221 1
原创 求13的13次方的最后三位
#include<stdio.h>#include<math.h>int main(){int i=13,bw,sw,gw;long long int x;x=pow(i,i);bw=x%1000/100;sw=x%100/10;gw=x%10;printf("%d %d %d ",bw,sw,gw); return 0; ...
2018-12-11 17:17:18 2648 1
原创 求555555的约数中最大的三位数
#include<stdio.h>int main(){ int i,j=555555,k; for(i=100;i<1000;i++) if(j%i==0) k=i; printf("%d",k); return 0; }
2018-12-11 17:16:50 4357
原创 10个评委打分,去掉一个最低分和一个最高分,输出平均分
#include&lt;stdio.h&gt;int main(){ int a[10],i,max,t,min,sum=0; for(i=0;i&lt;10;i++) scanf("%d",&amp;a[i]); max=min=a[0]; for(i=1;i&lt;10;i++) { if(a[i]&gt;a
2018-12-11 17:16:27 40312 3
原创 输出4位的反序数
#include<stdio.h>int main(){ int i,j,k,qw,bw,sw,gw; for(i=1000;i<10000;i++) {qw=i/1000; bw=i%1000/100; sw=i%100/10; gw=i%10; j=gw*1000+sw*100+bw*10+qw; i...
2018-12-11 17:14:56 2248
原创 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
#include<stdio.h>int main(){ char a[80]; int i,j,k; gets(a); switch(a[0]) { case 'm':printf("今天是礼拜一");break; case 't': if(a[1]=='u') { printf("今天是礼拜二");...
2018-12-11 17:07:45 533
原创 判断一个数是否是回文数?
#include&lt;stdio.h&gt;int main(){ int ww,qw,bw,sw,gw,n; printf(" 输入一个5位数:"); scanf("%d",&amp;n); ww=n/10000; qw=n%10000/1000; bw=n%1000/100; sw=n%100/10; gw=n%10; if(ww==g
2018-12-11 17:05:46 255
原创 递归求学生年龄问题
有5个学生坐在一起,问第5个学生的年龄,他说比第4个学生大2岁,问第4个学生的年龄,他说比第3个学生大2岁,问第3个学生的年龄,他说比第2个学生大2岁,问第2个学生的年龄,他说比第1个学生大2岁,问第1个学生的年龄,他说是10岁。问第5个学生的年龄多大?#include<stdio.h>int main(){ int ss(int); int n=5,i,years; ...
2018-12-11 17:04:06 1147
原创 将一个正整数分解质因数
#include&lt;stdio.h&gt;int main(){int n,i,j,k;scanf("%d",&amp;n);printf("%d=",n);for(i=2;i&lt;=n;i++)if(n%i0){printf("%d*",i);n=n/i;i=2;}if(n1) pr
2018-12-06 13:02:44 398
原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include<stdio.h>#include<string.h>int main(){ char zm=0,sz=0,kg=0,qt=0,i,t,a[80]; gets(a); t=strlen(a); for(i=0;i<t;i++) if(a[i]>='0'&&a[i]<='9') ...
2018-12-06 13:02:07 351
原创 求s=a+aa+aaa+aaaa+aa...a的值
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。#include<stdio.h>#include<math.h>int main(){ int i,s=0,c,a,n; scanf("%d %d",&a,&n); c=a; for(i...
2018-12-06 13:01:24 728
原创 找出1000以内的所有完数。
#include<stdio.h>#include<math.h>int main(){ int n,i,j,k,b,a; for(j=2;j<=1000;j++) { b=0;k=j;a=sqrt(j); for(i=2;i<=a;i++) { if(j%i==0) { k=j/i...
2018-12-06 13:00:38 1239
原创 一球从100米高度自由落下
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?#include&lt;stdio.h&gt;int main(){float s=0,i=100;s=i;int n=1;while(n&lt;=10){ i=i/2; s=s+i; n++;}printf("%f %f",s,i);re
2018-12-06 13:00:08 1616
原创 猴子吃桃问题
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。#include<stdio.h>int main(){ int n,s=1,t; for(n=1;n<10;n++) { s=(s+1)*2...
2018-12-06 12:59:29 229
原创 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
#include<stdio.h>int main(){ int i; float c,sum=0,a[20]={2,3},b[20]={1,2}; for(i=2;i<20;i++) b[i]=b[i-1]+b[i-2]; for(i=2;i<20;i++) a[i]=a[i-2]+a[i-1]; for...
2018-12-06 12:58:38 3639
原创 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来
#include<stdio.h>int main(){ void dg(char a[],int x); char a[5]; gets(a); dg(a,5); printf("\n"); return 0;}void dg(char a[5],int x){ printf("%c",a[x-1]); x--; if(x>0) dg(...
2018-12-06 12:57:50 2573
原创 求梅森素数
#include<stdio.h>#include<string.h>#include<math.h> int main(){ long int t,n,l,Mn,i,j,k,a;scanf("%d",&n);if(n>=2){ printf("M(2)=3\n");for(i=3;i<=n;i++) { t=1;
2018-12-03 23:21:11 876 2
原创 给定一个仅包含大小写和空格‘ ’的字符串,返回其最后一个单词的长度
#include<stdio.h>#include<string.h>int main(){ char a[80];int j,k,l=0;gets(a);j=strlen(a); for(k=j-1;k>=0;k--) { if(a[k]<='z'&&a[k]>='A') l+=1; else break;...
2018-12-03 22:57:40 1809
原创 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
#include<stdio.h>#include<math.h>int main(){ int i,j,k,q; for(i=1;i<100000;i++) {q=0; j=sqrt(i+100); k=sqrt(i+168); if(j*j==i+100) q+=1; if(k*k==i+168) q+=1; if(q...
2018-12-03 22:27:54 493
原创 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的四位数?都是多少?
#include<stdio.h>int main(){ int i,j,k,t=0,l; for(i=1;i<5;i++) for(j=1;j<5;j++) for(k=1;k<5;k++) for(l=1;l<5;l++) if(i!=j&&j!=k&&k!=l&&...
2018-12-03 22:20:50 2843
原创 给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。
#include<stdio.h>#include<string.h>int main(){int i,n,k,l=0;char a[80];scanf("%d",&n);fflush(stdin);gets(a);k=strlen(a);for(i=0;i<k;i++){ if(a[i]==a[i+1]) l+=1;if(l==n-...
2018-12-02 15:30:19 4785
原创 输出所有形如aabb的四位完全平方数
输出所有形如aabb的四位完全平方数(即该四位数前2位数字相等,后2位数字相等,且该四位数是另外一个数的平方,从小到大排列。#include<stdio.h>#include<math.h>int main(){ int i,j,k,l,qw,bw,sw,gw; for(i=1000;i<10000;i++) { j=sqrt(i); qw=...
2018-12-02 15:08:42 9315 1
原创 输出*三角形
* * *#include<stdio.h>int main(){int i,j,k; for(i=1;i<=5;i++) { for(j=i;j<5;j++) printf(" "); for(k=1;k<i*2;k++){if(k%2==1) printf("*");else printf(" "...
2018-12-02 14:45:40 4481
原创 C语言 用递归法求n的阶乘
#include<stdio.h>int main(){int njc(int n);int x,n,y;scanf("%d",&n); y=njc(n);printf("%d",y); return 0; } int njc(int n) { int z; if(n==0||n==1) return 1; else z=njc...
2018-12-02 14:10:47 15195 1
原创 C语言 输出以下杨辉三角形 10行
#include<stdio.h>int main(){int a[10][10]={{1},{1},{1},{1},{1},{1},{1},{1},{1},{1}},i,j,t;printf("%d\n",a[0][0]); for(i=1;i<10;i++) { for(j=0;j<=i;j++) { a[i][j]=a[i-1][j-1]...
2018-11-27 22:25:43 4835
原创 C语言 将一个数组中的值按逆序重新存放。
#include<stdio.h>int main(){int i,a[5]={8,6,5,4,1}; for(i=4;i>=0;i--) printf("%d ",a[i]); return 0;}
2018-11-27 22:08:13 48903 6
原创 C语言有一个已经排好序的数组,要求输入一个数后,按原来的排序规律将它插入数组中。
#include&lt;stdio.h&gt;int main(){ int a[8]={1,3,5,7,9,11,13},i,j,t,k; scanf("%d",&amp;t); for(i=1;i&lt;8;i++) { if(t&gt;a[i-1]&amp;&amp;t&lt;a[i])
2018-11-27 22:03:37 40770 6
原创 C语言求100以内的素数
#include&lt;stdio.h&gt;int main(){int i,j,a[100];for(i=1;i&lt;100;i++) a[i]=i;for(i=2;i&lt;100;i++) for(j=i+1;j&lt;100;j++) if(a[j]!=0&amp;&amp;a[i]!=0&amp;&amp;a[j]%a[i]
2018-11-27 21:26:25 34873 2
原创 C语言 用选择法对10个整数排
#include<stdio.h>int main(){int a[10],i,j,t; for(i=0;i<10;i++) scanf("%d",&a[i]);for(i=0;i<10;i++) for(j=i+1;j<10;j++) if(a[j]>a[i]){ t= a[j]; a[j]=a[i];a[i]=t;}...
2018-11-27 21:25:16 477
原创 C语言 求一个3*3的整形矩阵对角线元素之和
#include<stdio.h>int main(){int a[3][3],i,j,sum1=0,sum2=0; for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); for(i=0;i<3;i++) sum1+=a[i][i]; for(i=0;i<3;i++) ...
2018-11-27 21:24:11 8371 1
原创 C语言 给一个不多于5位的正整数
1.求出他是几位数2.分别输出每一位数字3.逆序输出数字#include&amp;lt;stdio.h&amp;gt;int main(){int a,ww,qw,bw,sw,gw;printf(&quot;ÇëÊäÈëÒ»¸ö²»¶àÓÚ5λµÄÕýÕûÊý&quot;);scanf(&quot;%d&quot;,&amp;amp;a);if(a&a
2018-11-20 18:05:25 15355
原创 给出一百分制成绩,要求输出等级'A' 'B' 'C' 'D' 'E'
90分以上为A,80到89为‘B’,70到79为‘C’,60到69为‘D’60以下为‘E’#include<stdio.h>int main(){int a,b;printf("请输入100以内的分数:") ;scanf("%d",&a);if(a>=90) b=1;if(a>=80&&a<=89) b=2;if...
2018-11-20 17:33:25 10939
原创 输入1000以内的数,输出它的算术平方根,要求检查是否为小于1000的数
#include<stdio.h>#include<math.h>int main(){int a,b;scanf("%d",&a);while(1){ if(a<=1000) { b=sqrt(a); printf("%d",b);break;} else scanf("%d",&a);} ret
2018-11-20 17:24:20 834
原创 输入三个数,输出其最大值
#include<stdio.h>int main(){ int t,a,b,c; scanf("%d%d%d",&a,&b,&c); if(a>b) if(a>c) t=a; else t=c; else if(b>c) t=b; else t=c;printf("%d",t)...
2018-11-20 17:12:31 25059 5
原创 【c语言】设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积
要求scanf输入数据,并有相应文字说明#include<stdio.h>int main(){ float r,h,pi=3.141592 ;printf("请输入圆半径r和圆柱高h:"); scanf("%f%f",&r,&h);printf("圆周长为%f.\n圆面积为%f.\n圆球表面积为%f.\n圆球体积为%f.\n圆柱体积为%f.\n",pi*2...
2018-11-20 17:07:37 20396 1
原创 密码
编程序将China译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母.例如,字母A后面第4个字母是E,用E代替A.因此,China应译为Glmre.请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为’C’,‘h’,‘i’,‘n’,‘a’经过运算,使c1,c2,c3,c4,c5分别变为’G’,‘l’,‘m’,‘r’,‘e’。#include<stdio....
2018-11-20 16:53:41 117
原创 简单计算
include <stdio.h>#include<math.h>int main(){int n;float r,p;printf("请分别被输入增长率,年数");scanf("%f%d",&r,&n); p=pow(1+r,n);printf("%d年后我国国民生产总值与现在相比增加了%f",n,p); return 0;}..
2018-11-19 23:00:44 125
原创 输出1900-2000年中是闰年的年份
#include &amp;lt;stdio.h&amp;gt;int main(){int year,i,t;for(i=1900;i&amp;lt;=2000;i++){if (i%40&amp;amp;&amp;amp;i%100!=0)printf(&quot;%dÊÇÈòÄê¡£\n&quot;,i);if(i%1000&amp;amp;&am
2018-11-19 22:50:12 7157 1
原创 求两个数的最大公约数和最大公倍数
辗转相除法#include &lt;stdio.h&gt;int main(){int m,n,x,y,z,t;scanf("%d %d",&amp;m,&amp;n);x=m;y=n;t=m*n;while(n!=0){z=m%n;m=n;n=z;} printf("%dºÍ%dµÄ×î´ó¹«Ô¼ÊýÊÇ%d¡£\n×î´ó¹«±¶ÊýÊÇ%
2018-11-19 22:34:51 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人