• 编写程序数一下 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;
     
    }
  • 相关阅读:
    webmagic的使用学习
    redis在macOS上的安装及与springboot的整合使用
    Swagger-UI
    个人作业——软件工程实践总结&个人技术博客
    祝贺大野鸡喜提小黄衫一件
    软件评测(个人作业)
    结对第二次作业
    Springboot项目创建文件中相对路径问题
    二进制翻转
    欧拉降幂及广义欧拉降幂证明
  • 原文地址:https://www.cnblogs.com/du001011/p/10023059.html
Copyright © 2020-2023  润新知