• 编写程序数一下 1到 100 的所有整数中出现多少次数字9


    题目要求:

      1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大) 
      2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。 
      3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
    #include<stdio.h>
    #include<stdlib.h>
    //将数组A中的内容和数组B中的内容进行交换。(数组一样大) 
    void  change(int arr1[],int arr2[],int len1){
      for(int i = 0;i<len1;i++){
        int temp = arr1[i];
        arr1[i] = arr2[i];
        arr2[i] = temp;
      }
      for(int i = 0;i<len1;i++){
        printf("%d ",arr1[i]);
      }
      printf(" ");
      for(int i = 0;i<len1;i++){
        printf("%d ",arr2[i]);
      }
    }
    //计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。 
    void  add(){
      int flag = 1;
      double sum = 0.0;
      for(int i = 1;i<=100;i++){
        sum += flag*(1/i);
        flag = -flag;
      }
      printf("sum = %d ",sum); 
    }
    // 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
    void NineCount(){
      int count = 0;
      for(int i = 1;i<=100;i++){
        if(i<9&&i%10==0)
          count++;
        if(i%10==9)
          count++; 
        if(i%10%10==9)
          count ++;
      }
      printf("%d ",count);
    }
     
    int main(){
      //交换数组值
      int arr1[] = {1,2,3,4,5};
      int arr2[] = {10,9,8,7,6};
      int len1 = sizeof(arr1)/sizeof(arr1[0]);
      change(arr1,arr2,len1);
      //求和
      add();
      //统计9的个数
      NineCount();
     
      system("pause");
      return 0;
     
    }
  • 相关阅读:
    mormot2封装tcp
    mormot.net.client.pas
    mormot.net.server.pas
    delphi working with big data databases in Cassandra, Couchbase and MongoDB
    Grijjy.ProtocolBuffers.pas
    Grijjy.Bson.Serialization.pas
    GrijjyFoundation开源框架
    Unidac内存表使用
    传统关系型数据库正在完成华丽的蜕变
    使用arthas 分析java 应用的一个流程总结
  • 原文地址:https://www.cnblogs.com/du001011/p/10023059.html
Copyright © 2020-2023  润新知