OJ 连续数的和 球弹跳高度的计算【C判断是否为完全平方数】【格式输出%g输出全部小数部分】

连续数的和

判断是否为完全平方数有两种方法

1.遍历所有小于该数的整数,有一个满足平方与该数相等,则是完全平方数

2.用sqrt()或pow()函数对该数开方,取整(舍去小数部分),再平方,与该数相等则为完全平方

#include<stdio.h>
#include<math.h>
//判断是否是完全平方数
int charge(int n){
  int n1=(int)sqrt(n);
  int n2=n1*n1;
  if(n2==n){
    return 1;
  }
  else
    return 0;
}
int main(){
  int n,k;
  scanf("%d %d",&n,&k);
  int i,count=0;
  for(i=1;i<=n-k+1;i++){
    int sum;
    sum=i+i+1+i+2;
    if(charge(sum))
      count++;
  }
  printf("%d",count);
  return 0;
}

球弹跳高度的计算

新知识点:

printf中还可以用%g格式化输出,表示输出所有小数部分

#include<stdio.h>
int main(){
  int begin;
  scanf("%d",&begin);
  double sum=begin,x=begin;
  int i;
  for(i=2;i<=10;i++){
    sum+=x;
    x/=2;
  }
  printf("%g\n",sum); //格式化输出
  printf("%g\n",x/2);
  return 0;
}

相关推荐

  1. C语言判断一个是否素数三种方法(详细)

    2024-04-10 06:38:02       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 06:38:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 06:38:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 06:38:02       87 阅读
  4. Python语言-面向对象

    2024-04-10 06:38:02       96 阅读

热门阅读

  1. sh与bash:Shell脚本中的微妙差异

    2024-04-10 06:38:02       36 阅读
  2. 【bash自动补全原理】

    2024-04-10 06:38:02       41 阅读
  3. Flink SQL 报错 Illegal use of ‘NULL‘

    2024-04-10 06:38:02       40 阅读
  4. 数据建模:维度建模

    2024-04-10 06:38:02       39 阅读
  5. 成都龙渊网络 UE客户端开发(20min)

    2024-04-10 06:38:02       29 阅读
  6. torch.nn.LSTM

    2024-04-10 06:38:02       35 阅读