当前位置: 首页 > news >正文

C语言 每日一题 Day10

1.使用函数判断完全平方数

本题要求实现一个判断整数是否为完全平方数的简单函数。
函数接口定义:
int IsSquare(int n);
其中n是用户传入的参数,在长整型范围内。如果n是完全平方数,则函数IsSquare必须返回1,否则返回0。

代码实现

#include <stdio.h>
#include <math.h>int IsSquare(int n) {if (sqrt(n) == (int)sqrt(n)) {return 1;}return 0;
}int main() {long int num = 0;printf("请输入你想判断的数字\n");scanf("%d", &num);int judge = IsSquare(num);if (judge == 1) {printf("是完全平方数\n");}else if (judge == 0) {printf("不是完全平方数\n");}else {printf("输入错误");}return 0;
}

运行结果

2.求最大值及其下标

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。
输入格式 :
输入在第一行中给出一个正整数n(1 < n≤10)。第二行输入n个整数,用空格分开。
输出格式 :
在一行中输出最大值及最大值的最小下标,中间用一个空格分开。

代码实现

#include<stdio.h>
#define MAXN 10int main()
{int i, index, n;int a[MAXN];scanf("%d", &n);for (i = 0; i < n; i++)scanf("%d", &a[i]);index = 0;for (i = 1; i < n; i++) {if (a[i] > a[index]) {index = i;}}printf("%d %d", a[index], index+1);return 0;
}

运行结果

3.调和平均

N 个正数的算数平均是这些数的和除以 N,它们的调和平均是它们倒数的算数平均的倒数。本题就请你计算给定的一系列正数的调和平均值。
输入格式:
每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数 N(≤1000);第 2 行给出 N 个正数,都在区间[0.1, 100] 内。
输出格式:
在一行中输出给定数列的调和平均值,输出小数点后2位。

代码实现

#include <stdio.h>
int main()
{int n, i;float a, sum = 0;scanf("%d", &n);for (i = 0; i < n; i++){scanf("%f", &a);sum += 1 / a;}printf("%.2f", 1 / (sum / n));return 0;
}

运行结果

http://www.lryc.cn/news/214586.html

相关文章:

  • C++继承——矩形和长方体
  • 代码随想录打卡第五十八天|● 583. 两个字符串的删除操作 ● 72. 编辑距离
  • 面试流程之——程序员如何写项目经验
  • 框架安全-CVE 漏洞复现DjangoFlaskNode.jsJQuery框架漏洞复现
  • 基于SSM的理发店管理系统
  • 2.Spark的工作与架构原理
  • qt-C++笔记之带有倒计数显示的按钮,计时期间按钮锁定
  • HTML全局属性(global attribute)有哪些?
  • MyBatis-Plus返回getOne返回null疑惑
  • Physics2DPlugin3加载后会跳转gsap官网解决
  • 【AI视野·今日Sound 声学论文速览 第三十二期】Tue, 24 Oct 2023
  • 在Linux上编译gdal3.1.2指南
  • 73. 矩阵置零 --力扣 --JAVA
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • MATLAB算法实战应用案例精讲-【图像处理】机器视觉(基础篇)(八)
  • 由k8s升级慢引起的etcd性能不足的问题排查
  • 如何构建用于Skydel GNSS模拟仿真的SNMP代理方式?
  • vue2+ant-design-vue a-form-model组件二次封装(form表单组件)FormModel 表单
  • 对比解析php和go对JSON处理的区别
  • HTTP和HTTPS本质区别——SSL证书
  • JS 防抖和节流
  • Django开发实例总结(入门级、4.2.6、详细)
  • Variations-of-SFANet-for-Crowd-Counting可视化代码
  • 所有的人机交互都存在不匹配现象
  • LED数码管的静态显示与动态显示(Keil+Proteus)
  • webGL编程指南 第五章 TexturedQuad_Clamp_Mirror
  • 【Azure】存储服务:Azure 的存储账户
  • 高等数学啃书汇总重难点(十一)曲线积分与曲面积分
  • 【算法专题】双指针—盛最多水的容器
  • java入门,程序=数据结构+算法