![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
作业
真真真二狗
,
展开
-
输入三个数,输出其最大值
#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 · 24713 阅读 · 5 评论 -
找出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 · 1214 阅读 · 0 评论 -
求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 · 702 阅读 · 0 评论 -
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#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 · 332 阅读 · 0 评论 -
将一个正整数分解质因数
#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 · 363 阅读 · 0 评论 -
题目:有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 · 2806 阅读 · 0 评论 -
一个整数,它加上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 · 474 阅读 · 0 评论 -
求梅森素数
#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 · 829 阅读 · 2 评论 -
递归求学生年龄问题
有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 · 1106 阅读 · 0 评论 -
判断一个数是否是回文数?
#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 · 211 阅读 · 0 评论 -
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
#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 · 511 阅读 · 0 评论 -
输出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 · 2165 阅读 · 0 评论 -
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 · 40147 阅读 · 3 评论 -
求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 · 4302 阅读 · 0 评论 -
求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 · 2557 阅读 · 1 评论 -
一球从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 · 1591 阅读 · 0 评论 -
猴子吃桃问题
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第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 · 208 阅读 · 0 评论 -
有一分数序列: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 · 3612 阅读 · 0 评论 -
输入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 · 815 阅读 · 0 评论 -
给出一百分制成绩,要求输出等级'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 · 10850 阅读 · 0 评论 -
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 · 15274 阅读 · 0 评论 -
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 · 15134 阅读 · 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 · 4462 阅读 · 0 评论 -
输出所有形如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 · 9090 阅读 · 1 评论 -
给定一个字符串,在字符串中找到第一个连续出现至少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 · 4666 阅读 · 0 评论 -
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 · 8333 阅读 · 1 评论 -
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 · 458 阅读 · 0 评论 -
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 · 34760 阅读 · 2 评论 -
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 · 40697 阅读 · 6 评论 -
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 · 48773 阅读 · 6 评论 -
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 · 4758 阅读 · 0 评论 -
利用递归函数调用方式,将所输入的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 · 2528 阅读 · 0 评论 -
小明有五本新书,要借给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 · 3162 阅读 · 1 评论