C语言
海的渔仔
这个作者很懒,什么都没留下…
展开
-
【1369】百钱买百鸡
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ int n,x,y,flag=0; scanf("%d",&n); for(x=0; x<=n/5; x++) { for(y=0; y<=n/3; y++) { if(x*5+y*3+(n-x-y)/3.0==n) .原创 2022-02-11 21:42:31 · 417 阅读 · 0 评论 -
【1341】对数表
#include<stdio.h>#include<math.h> int main(){ int i, m, n; scanf("%d%d", &m, &n); for(i = m; i <= n; i++) { printf("%4d%8.4f\n", i, log(i)); } return 0;}原创 2022-02-11 18:22:59 · 494 阅读 · 0 评论 -
【1345】平方根的和
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ double sum=0,item; int i,n; scanf("%lf %d",&item,&n); for(i=0; i<n; i++) { sum+=item; item=sqrt(item); } printf.原创 2022-01-17 12:02:34 · 206 阅读 · 0 评论 -
【1393】复合函数求值(函数专题)
#include <stdio.h>#include <stdlib.h>#include <math.h>double funF(double x){ double n=fabs(x-3)+fabs(x+1); printf("%.2lf\n",n);}double funG(double x){ double n=x*x-3*x; funF(n);}int main(){ double x; .原创 2021-12-23 12:21:18 · 543 阅读 · 0 评论 -
【1344】阶乘的累加和
#include <stdio.h>int main(){ int n,i,p,cj=1,sum=0; scanf("%d",&n); for(i=1; i<=n; i++) { cj*=i; sum+=cj; } printf("%d\n",sum); return 0;}也可采用for循环嵌套:#include <stdio.h>int main(){..原创 2021-12-23 12:20:43 · 184 阅读 · 0 评论 -
【1322】 I love 闰年
#include <stdio.h>int main(){ int y; scanf("%d",&y); if((y%4==0&&y%100!=0)||y%400==0) { printf("Yes"); } else { printf("No"); } return 0;}原创 2021-12-22 22:55:36 · 2619 阅读 · 0 评论 -
【1306】求绝对值
#include <stdio.h>int main(){ double n; scanf("%lf",&n); printf("%.2lf",fabs(n)); return 0;}原创 2021-12-22 22:32:03 · 94 阅读 · 0 评论 -
【1211】 构成三角形
#include <stdio.h>int main(){ int m,i; double a,b,c; scanf("%d",&m); for(i=1;i<=m;i++) { scanf("%lf %lf %lf",&a,&b,&c); if(a<(b+c)&&b<(a+c)&&c<(a+b)) { .原创 2021-12-22 22:26:31 · 68 阅读 · 0 评论 -
【1297】简单多项式求值
#include <stdio.h>int main(){ int x,y; scanf("%d",&x); y=2*x*x+x+8; printf("%d\n",y); return 0;}原创 2021-12-22 22:09:07 · 72 阅读 · 0 评论 -
【1216】 青蛙(一)
#include <stdio.h>int main(){ int n,m,e,l; while (~scanf("%d",&n)) { m=n; e=2*n; l=4*n; printf("mouth:%d eye:%d leg:%d\n",m,e,l); } return 0;}原创 2021-12-22 22:05:52 · 3879 阅读 · 0 评论 -
【1201】简单题之水仙花数
#include <stdio.h>int main(){ int m,n,a,b,c,d,e,prime; while (scanf("%d %d",&m,&n)!=EOF) { if(m>n) { a=n; b=m; } else if(n>m) { a=m; .原创 2021-12-22 21:58:37 · 404 阅读 · 0 评论 -
【1062】企业奖金问题 (C语言程序设计教程(第三版)课后习题5.8)
switch语句:#include <stdio.h>int main(){ int x,i,j; scanf("%d",&x); i=x/100000; switch(i) { case 10: printf("%d",j=(x-1000000)*0.01+20000); break; case 9: case 8: case 7: case 6:原创 2021-12-22 19:55:37 · 329 阅读 · 0 评论 -
【1005】摄氏度转换 (C语言程序设计教程(第三版)课后习题4.9)
#include <stdio.h>int main(){ double h,c; scanf("%lf",&h); c=5*(h-32)/9; printf("c=%.2lf",c); return 0;}原创 2021-12-22 19:34:37 · 272 阅读 · 0 评论 -
【1074】用筛法求之N内的素数。--C语言程序设计教程(第三版)课后习题7.1
#include <stdio.h>int sh(int x){ int i,prime=1; for(i=2; i<x; i++) { if(x%i==0) { return 1; } } return x;}int main(){ int N,i,a; scanf("%d",&N); for(i=2; i<N; i++).原创 2021-12-22 19:23:34 · 403 阅读 · 0 评论 -
【1343】平方和与立方和
#include <stdio.h>#include <stdlib.h>int main(){ int m,n,i; long long int sum1=0,sum2=0; scanf("%d %d",&m,&n); for(i=m; i<=n; i++) { if(i%2==0) { sum1+=i*i; } if(i.原创 2021-12-22 18:46:38 · 3778 阅读 · 0 评论 -
【1336】数列求和3
#include <stdio.h>#include <stdlib.h>int main(){ int n,i; double m=1.0; double sum,deno=1.0; int sign=1; scanf("%d",&n); for (i=1; i<=n; i++) { sum+=sign*m/deno; m++; deno+=2; .原创 2021-12-20 10:58:19 · 140 阅读 · 0 评论 -
【1207】正三角形的外接圆面积
#include <stdio.h>#include <stdlib.h>#define pi 3.1415926#include <math.h>int main(){ int n,i; double x,r,h; double s; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%lf",&x); r=x/(sqrt.原创 2021-12-16 17:14:09 · 222 阅读 · 0 评论 -
【1071】C语言程序设计教程(第三版)课后习题6.9
#include <stdio.h>int main(){ double m,n,i,h,lh=0; scanf("%lf %lf",&m,&n); for(i=1;i<=n;i++) { m*=0.5; h=m; lh+=m*2+h; } lh-=h; printf("%.2lf %.2lf\n",h,lh); return 0;}原创 2021-12-16 00:04:24 · 908 阅读 · 1 评论 -
【1066】求阶乘和(C语言程序设计教程(第三版)课后习题6.4)
#include <stdio.h>#include <stdlib.h>int main(){ int n,i,x; long long int sum=1,Sn=0; scanf("%d",&n); for(i=1;i<=n;i++) { for(x=1;x<=i;x++) { sum*=x; } Sn+=sum; .原创 2021-12-15 23:50:20 · 635 阅读 · 0 评论 -
【1363】字符分类统计
#include <stdio.h>int main(){ char ch; int a=0,b=0,c=0; ch=getchar(); while(ch!='\n') { if ((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')) { ch=getchar(); a++; .原创 2021-12-15 22:55:13 · 902 阅读 · 0 评论 -
【1383】手机短号(多实例测试)
#include <stdio.h>int main(){ long long int n,i,x,y,num; scanf("%d",&n); for (i=1; i<=n; i++) { scanf("%lld",&x); y=x%100000; num=600000+y; printf("%lld\n",num); } return 0;}原创 2021-12-15 20:43:15 · 676 阅读 · 0 评论 -
【1380】求奇数的乘积(多实例测试)
#include <stdio.h>int main(){ int n,i,x,cj=1; while (~scanf("%d",&n)) { for(i=1;i<=n;i++) { scanf("%d",&x); if(x%2!=0) { cj*=x; } } .原创 2021-12-15 20:26:57 · 317 阅读 · 0 评论 -
【1379】计算两点间的距离(多实例测试)
#include <stdio.h>int main(){ double a,b,c,d; while(~scanf("%lf %lf %lf %lf",&a,&b,&c,&d)) { printf("%.2lf\n",sqrt((a-c)*(a-c)+(b-d)*(b-d))); } return 0;}原创 2021-12-15 20:17:27 · 901 阅读 · 0 评论 -
【1378】数值统计(多实例测试)
#include <stdio.h>int main(){ int n,i; double x; int a=0,b=0,c=0; while (scanf("%d",&n),n!=0) { for (i=1; i<=n; i++) { scanf("%lf",&x); if(x>0) { .原创 2021-12-15 19:36:57 · 361 阅读 · 0 评论 -
【1377】敲7(多实例测试)
#include <stdio.h>int main(){ int t,i,n,x; scanf("%d",&t); for (i=1;i<=t;i++) { scanf("%d",&n); for(x=1;x<=n;x++) { if(x%7==0) { printf("%d ",x); .原创 2021-12-15 19:10:51 · 432 阅读 · 0 评论 -
【1376】n个数求和(多实例测试)
#include <stdio.h>int main(){ int T,x,t,i,n,sum=0; scanf("%d",&T); for (x=1;x<=T;x++) { scanf("%d",&t); for (i=1;i<=t;i++) { scanf("%d",&n); sum+=n; } .原创 2021-12-15 17:35:49 · 324 阅读 · 0 评论 -
【1347】 正弦函数
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ double x,y; scanf("%lf",&x); y=sin(x); printf("%.3f",y); return 0;}原创 2021-12-15 16:28:39 · 49 阅读 · 0 评论 -
【1375】 a+b(多实例测试3)
#include <stdio.h>int main(){ int a,b; while(scanf("%d %d",&a,&b),a!=0||b!=0) { printf("%d\n",a+b); } return 0;}注意逻辑思路,满足条件为a!=0||b!=0才会执行while循环;根据题中描述,当a=0&&b=0时,不满足while循环条件,程序运行终止。...原创 2021-12-14 13:25:45 · 769 阅读 · 0 评论 -
【1374】 a+b(多实例测试2)
#include <stdio.h>int main(){ int a,b; while (scanf("%d %d",&a,&b)!=EOF) { printf("%d\n",a+b); } return 0;}原创 2021-12-14 13:11:33 · 659 阅读 · 0 评论 -
【1373】a+b(多实例测试1)
#include <stdio.h>int main(){ int a,b,n,i; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d %d",&a,&b); printf("%d\n",a+b); } return 0;}原创 2021-12-14 13:04:09 · 87 阅读 · 0 评论 -
【1360】最大公约与最小公倍
注意double类型,运算过程中的溢出问题#include <stdio.h>int main(){ int a,b,m,n,t,gcd; double gst; scanf("%d %d",&a,&b); m=a; n=b; //t=a%b; while(t=a%b,t!=0) { a=b; b=t; } gcd=b; gst=1.0*m*n/b;原创 2021-12-14 12:58:37 · 37 阅读 · 0 评论 -
【1354】猴子吃桃
#include <stdio.h>int main(){ int n,i,sum=1; scanf("%d",&n); for(i=n-1; i>=1; i--) { sum=(sum+1)*2; } printf("%d",sum); return 0;}原创 2021-12-13 23:40:01 · 279 阅读 · 0 评论 -
【1063】求最大公约数和最小公倍数
#include <stdio.h>int main(){ int m,n,t,gcd,gst; scanf("%d %d",&m,&n); gst=m*n; while(n!=0) { t=m%n; m=n; n=t; } gcd=m; printf("%d %d",gcd,gst/gcd); return 0;}原创 2021-12-13 22:56:43 · 407 阅读 · 0 评论 -
【1354】素数判定
#include <stdio.h>#include <stdlib.h>int main(){ int n,i; int isprime=1; scanf("%d",&n); if(n==1) { isprime=0; } for(i=2; i<n; i++) { if(n%i==0) { isprime=0; .原创 2021-12-13 20:54:19 · 291 阅读 · 0 评论 -
猜数小游戏
小游戏,大智慧#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ srand(time(0)); int num =rand()%100+1; int i=0; int a=0; printf("我已经想好了一个1到100之间的数\n"); do { printf("请猜猜这个数,宝贝\n");原创 2021-12-08 19:33:40 · 2899 阅读 · 0 评论 -
【1340】奇数的乘积
#include <stdio.h>int main(){ int n,i,num,s=1; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d",&num); if(num%2!=0) { s*=num; } } printf("%d",s); return 0;}原创 2021-12-07 20:58:24 · 906 阅读 · 0 评论 -
【1339】数值统计
#include <stdio.h>int main(){ int n,i,num,a=0,b=0,c=0; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&num); if(num<0) { a++; } else if(num==0) { .原创 2021-12-07 20:51:18 · 839 阅读 · 0 评论 -
【1338】不及格率
#include <stdio.h>#include <stdlib.h> int main(){ int n,i; double h,a,sum=0; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%lf",&a); if (a<60) { sum++; } } .原创 2021-12-07 20:43:14 · 75 阅读 · 0 评论 -
【1333】n个数求和
#include <stdio.h>#include <stdlib.h> int main(){ int n,i,sum=0,a; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d",&a); sum+=a; } printf("%d\n",sum); return 0;}原创 2021-12-07 20:41:53 · 72 阅读 · 0 评论 -
【1332】绝对值最大
#include<stdio.h>#include<math.h>int main(){ int a, b, c, max; scanf("%d%d%d", &a, &b, &c); max = a; if(abs(b) > abs(max)) max = b; if(abs(c) > abs(max)) max = c; printf("%d", m.原创 2021-12-06 20:35:58 · 296 阅读 · 0 评论