- 博客(85)
- 收藏
- 关注
原创 P124第49题 数学函数
#includefloat f(int x){ return (1.0*x*x+1.0*x/2.1-8);}float g(int x){ return 2.0*f(x)-3.5*f(2.0*x)+5.5;}int main(){ int x[11]={-5,-4,-3,-2,-1,0,1,2,3,4,5},i; for(i=0;i<11;i++)
2015-05-22 10:56:08
411
原创 P124 第48题 排序
#includevoid sort(int &x,int &y){ int m,n,t; m=*&x; n=*&y; if(m>n) { t=m; m=n; n=t; } printf("%d\t%d\n",m,n);}void sort(int x,int y,int z){ int a; if(x>y) { a
2015-05-22 10:46:13
432
原创 P124 第47题 组合数
#includeint comm(int n,int k){ if(n<k) return 0; else if(n==k||k==0) return 1; else return comm(n-1,k)+comm(n-1,k-1);}int main(){ int n,k; while(1) { printf("put n&k"
2015-05-22 10:04:09
393
原创 P124 第44题 成绩
#includeint fun(int score[][3],int num){ int i,j,x=0,y=0,z=0; for(i=0;i<num;i++) { for(j=0;j<3;j++) scanf("%d",&score[i][j]); } for(i=0;i<num;i++) { for(j=0;j<3;j++) { if(score[i][
2015-05-21 21:08:59
371
原创 P124 第46题 Fibonacci
#includelong Fibo(int n){ long Fibonacci; if(n==1) Fibonacci=1; else if(n==2) Fibonacci=1; else Fibonacci=Fibo(n-1)+Fibo(n-2); return Fibonacci;}int main(){ int x; while(1) { prin
2015-05-21 16:51:24
393
原创 P124 第45题 1+2+....+n的和
#includeint sum(int n){ int s; if(n==1) return 1; s=n+sum(n-1); return s;}int main(){ int s,n; while(1) { printf("input a number\n"); scanf("%d",&n); printf("1+2+...+%d=%d\n",n,sum(n)
2015-05-21 16:39:07
559
原创 P124 第43题 index(int x,int a[],int n)函数
#includevoid index(int x,int a[],int n){ int i,k; for(i=0;i<n;i++) { printf("%d ",a[i]); } for(i=0;i<n;i++) { if(x==a[i]) { k=1; break; } else k=0; } if(k==1) printf(
2015-05-21 16:27:22
627
原创 P124 第42题 大于等于平均数个数
#includedouble count(double a[],int n){ double sum=0,aver; int i; for(i=0;i<n;i++) { sum+=a[i]; } aver=sum/n; return aver;}int main(){ int i,j,k=0; double a[20],x; printf("数组个数"); s
2015-05-20 11:12:36
440
原创 P124 第41题 哥德巴赫猜想
#include#includeint prim(int num){ int i,j=0; for(i=2;i<=sqrt(num);i++) { if(num%i==0) j++; } if(j==0) return 1; else return 0;}int gdbh(int x){ int i; for(i=2;i<=x/2;i++) { i
2015-05-20 10:55:28
622
原创 P124 第40题 求和
#includelong double jc(int n){ long double y; if(n==0) return 1; y=n*jc(n-1); return y;}long double fun(int x){ long double Sn; if(x==0) return 1; Sn=fun(x-1)+1/jc(x);
2015-05-15 11:47:10
526
原创 p124 第39题 x的n次方
#includeint fun(int x,int n){ int i,s=1; for(i=0;i<n;i++) s*=x; printf("%d\n",s); return s;}int main(){ int a,b; scanf("%d%d",&a,&b); fun(a,b); return 0;}
2015-05-15 11:23:57
869
原创 杨辉三角的前12行图示(阶乘的算法)
#includeint jc(int n){ int i,a=1; for(i=1;i a*=i; return a;}int main(){ int n=12,i,j; for(i=0;i { for (j=0;j { printf("%-5ld",jc(i)/jc(j)/jc(i-j)); } pri
2015-04-27 10:08:32
3989
原创 P123 第30题 求杨辉三角的第39行第19列的数
#includeunsigned long c(unsigned long x,unsigned long y){ unsigned long z; if((y==1)||(y==x)) return 1; z=c(x-1,y-1)+c(x-1,y); return z; } unsigned long main(){ unsigned
2015-04-27 06:09:14
1856
原创 P123 第29题 随机数
#include#includeint main(){ srand(5); int i,n; int a[10000]; int b[10001]; for(i=0;i { n=rand(); a[i]=n; } for(i=0;i b[i+1]=a[i];//因为a[]是从0开始的,所以把它换成b[],相当于下标从1开始
2015-04-26 22:40:04
448
原创 P123 第38题 powers sum_of_powers !!!
#includeint powers(int m,int n){ int i; for (i=1;i { m*=m; } return m;}int sum_of_powers(int k,int n){ int i,sum=0; for(i=1;i sum+=powers(i,k); return sum;}int m
2015-04-26 21:37:51
464
原创 P123 第32题 57个人围成一圈
#includeint main(){ int i,j,p,a[99]; for(i=0;i a[i]=i+1; for(p=i=j=0;p!=56;) { if(a[i]!=0) j++; if(j==4) { j=0; a[i]=0; p++; } i++; if(i==57)
2015-04-26 11:56:58
615
原创 P123 第36题 年月日
#includevoid printdate(int year,int month,int day){ int B; if((year%4==0&&year%100!=0)||year%400==0) B=29; else B=28; switch(month) { case 1:if(day printf(
2015-04-26 10:39:02
396
原创 判断素数
#include#includevoid IsPrime(int n){ int i,j=0; for(i=2;i { if(n%i==0) j++; } if(j==0) printf("n为素数\n"); else printf("n不为素数\n");}void main(){ int n; while(1)
2015-04-24 11:26:55
274
原创 简单阶乘
#includevoid jc(int n){ int i,a=1; for(i=1;i a*=i; printf("n!=%d\n",a);}void main(){ int n; while(1) { printf("input a number\n"); scanf("%d",&n); jc(n); }}
2015-04-24 11:12:19
368
原创 P122 第19题 将数组元素逆序放置
#includeint main(){int i,n;int s[100];while(1){printf("请输入数组长度\n");scanf("%d",&n);printf("请输入数组的%d个元素\n",n);for(i=0;i scanf("%d",&s[i]);printf("逆序后为\n");for(i=n-1;i>=0;i-
2015-04-18 23:02:28
531
原创 P123 第28题 大小写转化 其他不变
#include#includeint main(){int i,n;char s[100];while(1){printf("请输入一串字符\n");gets(s);n=strlen(s);for(i=0;i{ if(s[i]>=65&&s[i] s[i]=s[i]+32; else if(s[i]>=87&&s[i] s[i]
2015-04-18 22:34:39
383
原创 P122 第21题 输入十名学生成绩 记录最高分 平均分和及格人数
#includeint main(){ float a=0,b,h[10],max; int i,j=0; printf("请输入十个学生成绩\n"); for(i=0;i scanf("%f",&h[i]); max=h[0]; for(i=0;i { if(max max=h[i]; } for(i=0;i a+=h
2015-04-18 21:43:16
1078
原创 P122 第20题 将十进制转化成二进制或八进制或16进制输出
#includevoid fun(int n,int base){ int a[10],i=0,k; if(base==2) { while (n != 0) { a[i]= n%2; n/=2; i++; } k=i; for(i=k-1;i>=0;i--) printf("%d",a[i]); } if(bas
2015-04-18 01:04:04
778
原创 P122 第17题 输入一个数组并求平均值
#includeint main(){ int a[10]; int i; float s=0,v; for(i=0;i scanf("%d",&a[i]); for(i=0;i { s+=a[i]; } v=s/10; printf("%f",v); return 0;}
2015-04-17 23:52:06
1039
原创 P122 第16题 编写函数 得到不少于数组所有元素的平均值的元素个数
#includeint Fun(int a[], int n){ int i, m = 0; int s; for ( i=0; i { m += a[i]; } int v = m / n; s = 0; for ( i=0; i { if (a[i] >= v)
2015-04-17 23:44:55
772
原创 P122 第15题 将一个数插入一数组并排序
#includeint main(){ int a[11]={1,3,6,76,89,90,111,222,333,444}; int i,j,k; int x=a[10]; scanf("%d",&a[10]); for(j=0;j { for(i=0;i { if(a[i]>a[i+1]) { k=a[i];
2015-04-17 23:17:50
430
原创 P122 第14题 逆序
#includeint Reverse(unsigned int s){ int k=0; if(s%10!=0) { while(s!=0) { k=k*10+s%10; s/=10; } printf("%d\n",k); } else if(s%10==0) { while(s!=0) { k=k*10
2015-04-17 23:09:08
340
原创 P122 第10题 输入三角形三边求面积
#include#includeint main(){ float a,b,c,p,s; int x; while(1) { printf("请输入三角形三边长\n"); scanf("%f%f%f",&a,&b,&c); p=(a+b+c)/2; if(a+b>c&&a+c>b&&b+c>a) { x=1; printf("合理
2015-04-17 12:53:48
824
原创 P122 第6题 小写转大写
#include#includeint up(char ch){ if(ch>=97&&ch ch=toupper(ch); printf("%c",ch); return ch;}int main(){char ch;while(1){scanf("%c",&ch); up(ch);} return 0;}
2015-04-17 11:50:21
489
原创 调用函数排序
#includeint i,j,k;int a[5]={5,6,9,1,3};int sort(int N){for(i=0;i{ for(j=0;j { if(a[j]>a[j+1]) { k=a[j]; a[j]=a[j+1]; a[j+1]=k; } }}return 0;}int print(in
2015-04-17 11:21:39
987
原创 P54 第52题 三位对称素数
#includeint main(){ int a,b,c,d,i,j,x=0;for(i=100;i{ a=i%10; b=i/10%10; c=i/100; if(100*a+10*b+c==i) d=i; else x=1; { for(j=2;j { if(d%j==0) x++; } } if(x
2015-04-16 00:23:11
511
原创 P54 第51 题 换钱问题
#includeint main(){ int x,y,z,i=0; for(x=1;x { for(y=1;y { for(z=1;z { if(10*x+5*y+z==100) { printf("10元%2d张,5元%2d张,1元%2d张\n",x,y,z); i++; }
2015-04-15 23:58:54
426
1
原创 P54 第50 阶乘和
#includeint main(){ int i,j,s=0,a=1; for(i=1;i { a=1; for(j=1;j a=a*j; s=s+a; } printf("%d\n",s); return 0;}
2015-04-15 23:44:32
746
原创 从小到大排序
#includeint main(){ int a[10]; int i,j,n,k; for(i=0;i scanf("%d",&a[i]); for (j=0;j { for(i=0;i { if(a[i]>a[i+1]) { k=a[i]; a[i]=a[i+1]; a[i+1]=
2015-04-15 23:33:08
452
原创 P54 第49题 求和
#includeint main(){ int a,b,n,S=0; while(1) { printf("请输入一个一位数和计算的n\n"); scanf("%d%d",&a,&n); for(b=1;b { S=a+S; a=10*a+a; } printf("%d\n",S); S=0; } return 0;}
2015-04-15 23:30:00
446
原创 P54 第48题 球的自由落体
#includeint main(){ int i; float a=100,s=0; for(i=1;i { s=a+s; a=a/2; } printf("共经过%f米 第十次反弹%f米",s,a); return 0;}
2015-04-15 23:13:36
381
原创 P53 第46题 完全平方数
#include#includeint main(){int i,x,y;for(i=0;i{if(pow(sqrt(i+100),2)==(i+100)&&pow(sqrt(i+268),2)==(i+268))printf("%3d ",i);}return 0;}
2015-04-14 00:09:08
507
原创 P53 第45题 互不相同无重复3位数
#includeint main(){ int i,j,k,n=0; for (i=1;i for(j=1;j for(k=1;k { if(i!=j&&i!=k&&j!=k) { printf("%d%d%d ",i,j,k); n++; } } printf("总共有%d个\n",n
2015-04-14 00:07:12
271
原创 P53 第44题 输入n,再输入n个实数并统计个数
#includeint main(){ int n,i,j=0,k=0,x,m=0,s=0; scanf("%d",&n); for(i=1;i { scanf("%d",&x); if(x>0) { j++; m=m+x; } if(x { k++; s=s+x; } } printf("正数个数%d
2015-04-14 00:02:45
1013
原创 P53 第43题 三行统计个数
#include#includeint main(){ char a[80],b[80],c[80]; int i; int shu=0,xzi=0,dzi=0,kong=0,qt=0; gets(a); gets(b); gets(c); for(i=0;i { if(a[i]='0') shu++; else if(a[i]>='
2015-04-13 23:52:40
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人