#define _CRT_SECURE_NO_WARNINGS 1 //练习 //1.计算n的阶乘。 //#include<stdio.h> // //int main() //{ // //输入一个计算该阶乘的数 // int i = 0; // int sum = 1;//sum用于统计阶乘结果 // printf("请输入一个数:>"); // scanf("%d", &i); // for (int j = 1; j < i + 1; j++) // { // sum *= j; // } // printf("%d的阶乘为:%d\n", i, sum); // // return 0; //} ////2.计算1! + 2! + 3! + ...… + 10! //#include<stdio.h> // //int main() //{ // //输入一个计算该阶乘的数 // int i = 0; // int result = 0;//result用于统计每一个阶乘和的结果 // printf("请输入一个数:>"); // scanf("%d", &i); // for (int j = 1; j < i + 1; j++) // { // int sum = 1;//sum用于统计每一个阶乘的结果 // for (int k = 1; k < j+1; k++) // { // sum *= k; // } // result += sum; // } // printf("%d的阶乘和为:%d\n", i, result); // // return 0; //} //3.在一个有序数组中查找具体的某个数字n。编写int binsearch(int x,int v[],int n);功能:在v[O] //<= V[1] <= V[2] <= ... <= v[n - 1]的数组中查找x. #include<stdio.h> int main() { int binseatch[10] = { 1,2,3,4,5,6,7,8,9,10 }; int i = 0; printf("该数组中的数有:"); for (int j = 0; j < sizeof(binseatch) / sizeof(binseatch[0]); j++) { printf("%d\t", binseatch[j]); } printf("\n请输入要查找的数:>"); scanf("%d", &i); int result = 0; for (int j = 0; j < sizeof(binseatch) / sizeof(binseatch[0]); j++) { if (i == binseatch[j]) { printf("该元素的位置是%d\t", j); result++; } } if (result == 0) { printf("该数组没有该元素!"); } return 0; } //4.编写代码,演示多个字符从两端移动,向中间汇聚。 //5.编写代码实现,模拟用户登陆情景,而且只能登陆三次。(只容许输入三次密码,若是密码正确则提示登陆成,若是三次均输入错误,则退出程序。