#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <Windows.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <math.h>
//没有返回值的函数前加void
//void swap(int* x, int* y)//x和y是形参,只在函数内生效
// //形参不改变实参(即传值调用),不过交换数值可以借助指针(即传址调用)
// //传址调用可以在函数内部直接操作函数外部的变量
// //因此设计函数时若不需要改变外部变量,用传值调用
// //若需要改变外部变量,用传址调用
//{
//
// int tmp = 0;
//
// tmp=*x;
//
// *x = *y;
//
// *y = tmp;
//
//}
//
//int main()
//{
//
// int a = 1;
//
// int b = 0;
//
// swap(&a, &b);//&a和&b是实参
//
// printf("%d %d", a, b);
//
// return 0;
//
//}
//prime(int a)//prime素数
//{
//
// int i = 2;
//
// for (i=2;a%i!=0 && i<=sqrt(a); i++)
// {
//
// ;
//
// }//for
//
// if (i > sqrt(a))
//
// return 1;
//
// else
//
// return 0;
//
//}//为了保证函数的泛用性,函数里最好不要打印,返回数值以判断即可
//
//int main()
//{
// int b = 100;
//
// for (; b <= 200; b++)
// {
//
// if (1 == (prime(b)))
//
// printf("%d ", b);
//
// }//for
//
// return 0;
//
//}
//数组在函数的参数传递中传的是该数组中第一个元素的地址
//printf的返回值是打印字符的个数(int)
//引用自己写的函数:include "...(头文件名)"//用双引号