函数和递归(组合数,孪生素数,用指针实现变量交换,求解二院一次方程组)
来源:互联网 发布:第三方数据平台 编辑:程序博客网 时间:2024/05/21 01:53
组合数
刚开真的被骗了。嗯,书上说。及时最终答案在我们选择的数据范围内,计算的中间结果仍然可能溢出。
#include <stdio.h>double f(int x){ double k=1; int i; for(i=1;i<=x;i++) k*=i; return k;}int main() { double m,n; scanf("%f%f",&m,&n); printf("%f\n",f(n)/(f(m)*f(n-m))); return 0;}
输入:
201
输出:
1.000000
孪生素数
- 谓词_predicata,用来判断某事物是否具有某种特性,通常命名为“is_xxx”。返回int,非0为真,0为假。
- assert.h中的assert的宏来限制非法函数的调用。
输入m,输出两个数均不超过m的最大孪生素数。
#include <stdio.h>#include<assert.h>#include<math.h>int is_prime(int x){ int i,m; assert(x>=0); if(x==1) return 0; m=floor(sqrt(x)+0.5); for(i=2;i<=m;i++){ if(x%i==0)return 0; } return 1;}int main() { int i,m; scanf("%d",&m); for(i=m-2;i>=3;i--){ if(is_prime(i)&&is_prime(i+2)){ printf("%d %d\n",i,i+2); break; } } return 0;}
输入:
1000
输出:
881 883
用指针实现变量交换
重点在于细节掌握
#include <stdio.h>int swap(int *a,int *b){ int t;//注意没有‘*’ t=*a;*a=*b;*b=t;}int main() { int a=3,b=4; swap(&a,&b); printf("%d %d\n",a,b); return 0;}
求解二元一次方程组
查了一下判断解的方法
100分 考点名称:二元一次方程组的解法
code:
#include <stdio.h>#include<assert.h>int main() { double a,b,c,d,e,f; scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f);// assert(a*d!=b*c); if(a*e==d*b) printf("no answer!"); else if(a/d==b/e) printf("many answer!"); else{ printf("%lf %lf",(e*c-b*f)/(a*e-b*d),(a*f-d*c)/(a*e-b*d));//手算的手算的 } return 0;}
输入:
1 1 56 13 89
输出:
-3.428571 8.428571
阅读全文
0 0
- 函数和递归(组合数,孪生素数,用指针实现变量交换,求解二院一次方程组)
- 用函数和指针实现两个数的交换
- 用函数实现两个数的交换(指针)
- java实现N元一次方程组求解
- c语言实现,用最小二乘法求解方程数多于未知变量的线性方程组的最适解(即矛盾方程组)
- c语言实现,用最小二乘法求解方程数多于未知变量的线性方程组的最适解(即矛盾方程组)
- 用C++求解二元一次方程组
- 用指针实现变量交换
- 第二周上机任务2-1---用自定义函数实现求阶乘(组合数求解)
- 利用函数和指针实现最小数和第一个数交换,最大数和最后一个数交换
- 组合函数递归和非递归实现
- 递归求解二——寻找指定和的组合
- 求解孪生素数--梅森素数
- 多元一次方程组的求解
- java求解一元一次方程组
- 高斯消元求解多元一次方程组
- 递归的应用-组合数求解
- 第二周上机任务2-1--用自定义函数实现求阶乘(组合数求解 -- 改进版)
- 通过Python实现猜数字游戏
- linux下创建mysql用户,并且给增删改查的权限
- Linux 中断学习之前言篇---中断之原理篇
- 【转】C3P0连接池配置——ComboPooledDataSource
- HDU4185 【二分图最大匹配】
- 函数和递归(组合数,孪生素数,用指针实现变量交换,求解二院一次方程组)
- C++ lambda
- vue v-model
- C++学习之路(番外篇)
- 在linux安装JDK
- 保存文件到手机内存
- HDU 1213 How Many Tables 基础并查集★
- 截单返架系统分配货位优化
- 组合数 【nyoj-32】【stl】【dfs】