#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.編寫代碼實現,模擬用戶登陸情景,而且只能登陸三次。(只容許輸入三次密碼,若是密碼正確則提示登陸成,若是三次均輸入錯誤,則退出程序。