fun函数

实验四

﹥>﹥吖頭↗ 提交于 2019-12-06 07:09:37
//寻找两个整数之间的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。 // 例如,输入6和21,则输出为:7 11 13 17 19。 #include <stdio.h> #include <stdlib.h> #define N 1000 int fun(int n,int m,int bb[N]) { int i,j,k=0,flag; for(j=n;j<=m;j++) { flag=1; for(i=2;i<j;i++) if(j%i==0) { flag=0; break; } if(flag==1) bb[k++]=j; } return k; } int main(){ int n=0,m=0,i,k,bb[N]; scanf("%d",&n); scanf("%d",&m); for(i=0;i<m-n;i++) bb[i]=0; k=fun(n,m,bb); for(i=0;i<k;i++) printf("%4d",bb[i]); system("pause"); return 0; } #include<stdio.h> #include<stdlib.h> #define N 100 void fun(int x[N][N],int n) { int i,j; for(i=1;i<=n;i++) for(j=1;j<=n;j++)

python中的单元测试模块unittest

我的未来我决定 提交于 2019-12-06 07:09:02
unittest的属性: 该文以思维导图的形式描述unittest的重要属性。 其中前四个是unittest最核心的三个属性。 testcase:测试用例; testsuite:测试套件,多个测试用例组成一个测试套件; test runner:执行测试用例,该类中的run()方法会执行testsuite/testcase中的run()方法。测试的结果会保存在testresult中。 还有一个很重要的就是fixture,看着是挺陌生的,其实就是一个测试用例执行之前环境的准备和执行之后环境的销毁。 三、实例: 首先准备一些待测方法,functions.py: def fun_div(x): return x/2 def fun_add(x): return x+2 def fun_minus(x): return x-2 def fun_multi(x): return x*2 接下来写一些测试用例来测这些方法,test.py import unittest from functions import fun_add,fun_minus,fun_multi,fun_div class TestFun(unittest.TestCase): times = 0 @classmethod def setUpClass(cls): print('setUpclass') def setUp

实验4

北战南征 提交于 2019-12-06 06:44:19
#include<stdio.h> #include<stdlib.h> #include<math.h> void solve(double a,double b,double c); int main() { double a,b,c; printf("please entera,b,c:"); while(scanf("%lf%lf%lf",&a,&b,&c)) { solve(a,b,c); printf("please entera,b,c:"); } return 0; } void solve(double a,double b,double c) { double x1,x2; double delta,real,imag; if(a==0) printf("not quadratic equation.\n"); else { delta = b*b - 4*a*c; if(delta >= 0) { x1 = (-b + sqrt(delta)) / (2*a); x2 = (-b - sqrt(delta)) / (2*a); printf("x1 = %f, x2 = %f\n", x1, x2); } else { real = -b/(2*a); imag = sqrt(-delta) / (2*a); printf("x1 = %f + %fi, x2

实验四

我是研究僧i 提交于 2019-12-06 06:29:09
#include <math.h> #include <stdio.h> #include <stdlib.h> // 函数声明 void solve(double a, double b, double c); // 主函数 int main() { double a, b, c; printf("Enter a, b, c: "); while(scanf("%lf%lf%lf", &a, &b, &c)) { solve(a, b, c); // 函数调用 printf("Enter a, b, c: "); } system("pause"); return 0; } // 函数定义 // 功能:求解一元二次方程,打印输出结果 // 形式参数:a,b,c为一元二次方程系数 void solve(double a, double b, double c) { double x1, x2; double delta, real, imag; if(a == 0) printf("not quadratic equation.\n"); else { delta = b*b - 4*a*c; if(delta >= 0) { x1 = (-b + sqrt(delta)) / (2*a); x2 = (-b - sqrt(delta)) / (2*a); printf("x1 =

实验四

て烟熏妆下的殇ゞ 提交于 2019-12-06 05:12:17
这次写了一些老师上课提到的.... //冒泡排序#include <stdio.h> const int N=4; void output(char x[], int n); // 函数声明 void sort(char x[],int n); int main() { char string[N] = {'2','0','1','9'}; int i; printf("排序前: \n"); output(string, N); sort(string,N); printf("\n排序后: \n"); output(string, N); printf("\n"); return 0; } void sort(char x[],int n){ for(int i=N;i>=0;--i){ for(int j=0;j<i;++j){ if(x[j]<x[j+1]){ int tmp=x[j]; x[j]=x[j+1]; x[j+1]=tmp; } } } } void output(char x[], int n) { int i; for(i=0; i<N; i++) printf("%c", x[i]); } //输出为偶数的余数#include <stdio.h> void fun(int k,int bb[]) { int i; int j=0; for(i=1; i<=k;

实验四

别来无恙 提交于 2019-12-06 03:26:56
// 函数fun()的功能是: 找出能够被x整除并且是偶数的数, // 把这些数保存在数组bb中,并按从大到小的顺序输出。 // 例如,当x=20时,依次输出: 20 10 4 2。 #include <stdio.h> #include <stdlib.h> void fun(int k,int bb[]) { int i; int j=0; for(i=1; i<=k; i++) { if( k%i==0&&i%2==0 ) bb[j++]=i; } for(i=j-1; i>=0; i--) // blank3 printf("%d ",bb[i]); } int main() { int x, *t; scanf("%d", &x); // 向系统申请sizeof(int)*x个字节的内存空间 // 如果申请成功,将系统分配的内存的首地址赋值给t t = (int *) malloc(sizeof(int)*x); fun(x,t); system("pause"); return 0; } #include <stdio.h> #include <stdlib.h> const int N=4; void output(char x[], int n); // 函数声明 void fun(char a[N]);// 排序函数声明 // 补足代码1 // 。。。 int

实验4

我的未来我决定 提交于 2019-12-06 00:56:56
//寻找两个整数之间的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。 // 例如,输入6和21,则输出为:7 11 13 17 19。 #include <stdio.h> #include <stdlib.h> #define N 1000 int fun(int n,int m,int bb[N]) { int i,j,k=0,flag; for(j=n;j<=m;j++) { flag=1; for(i=2;i<j;i++) if(j%i==0) { flag=0; break; } if(flag==1) bb[k++]=j; } return k; } int main(){ int n=0,m=0,i,k,bb[N]; scanf("%d",&n); scanf("%d",&m); for(i=0;i<m-n;i++) bb[i]=0; k=fun(n,m,bb); for(i=0;i<k;i++) printf("%4d",bb[i]); system("pause"); return 0; } #include<stdio.h> #include<stdlib.h> #define N 100 void fun(int x[N][N],int n) { int i,j; for(i=1;i<=n;i++) for(j=1;j<=n;j++)

常用小功能js函数-函数防抖

血红的双手。 提交于 2019-12-05 23:34:44
函数防抖:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。这个我经常用到/** * 函数防抖 * fun 需要延时执行的函数 * delayTime 延时时间 * **/export function debounce (func, delay) { let timer return function (...args) { console.log('进来了!') if (timer) { clearTimeout(timer) } timer = setTimeout(() => { func.apply(this, args) }, delay) }}函数节流:规定一个单位时间,在这个单位时间内,只能有一次触发事件的回调函数执行,如果在同一个单位时间内某事件被触发多次,只有一次能生效 /** * 函数防抖 * fun 需要延时执行的函数 * delayTime 延时时间 * **/ export function throttle(fun, gapTime) { let _lastTime = null; return function () { let _nowTime = + new Date() if (_nowTime - _lastTime > gapTime || !_lastTime) { fun(); _lastTime = _nowTime

实验四

浪子不回头ぞ 提交于 2019-12-05 19:38:24
第一个 //寻找两个整数之间的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。 // 例如,输入6和21,则输出为:7 11 13 17 19。 #include <stdio.h> #include <stdlib.h> #define N 1000 int fun(int n,int m,int bb[N]) { int i,j,k=0,flag; for(j=n;j<=m;j++) { flag=2; for(i=2;i<j;i++) if(j%i==0) { flag=0; break; } if(flag!=0) bb[k++]=j; } return k; } int main(){ int n=0,m=0,i,k,bb[N]; scanf("%d",&n); scanf("%d",&m); for(i=0;i<m-n;i++) bb[i]=0; k=fun(n,m,bb); for(i=0;i<k;i++) printf("%4d",bb[i]); system("pause"); return 0; } 第二个 #include<stdio.h> #include<stdlib.h> #define N 100 void fun(int x[N][N],int n) { int i,j; for(i=1;i<=n;i++) for(j=1;j

解释:typedef void (*Fun) (void)

故事扮演 提交于 2019-12-05 07:15:54
int i; 定义了一个int类型的变量i; 而这样 typedef INT int; 表示用户自己定义了一个整型数据类型INT,实际上就等同于int 所以:INT ii; 同上,表示定义了一个int类型的变量ii; 同样的: void (*pFn)(void) 定义了一个函数指针,该函数指针指向 类似于 void Foo(void)函数的函数入口地址 而这样: typedef void (*Fun)(void) 表示用户自己定义了一个函数指针数据类型 而 Fun pf; 表示定义了一个函数指针pf,改函数指针指向类似于void *pf(void)的函数 //leo char *a="This is ";//这个在常量区分配一个空间,然后a指向此空间 char a[] = "This is"//这个在常量区分配一个空间,然后又在栈上分配一个空间,将常量区的内容复制过来,所以可以修改 定义一个函数指针类型。 比如你有三个函数: void hello(void) { printf("你好!"); } void bye(void) { printf("再见!"); } void ok(void) { printf("好的!"); } typdef void (*funcptr)(void); 这样就构造了一个通用的函数 你用的时候可以这样: void speak(int id) {