C語言學習Day07

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