• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
qyk123
博客园    首页    新随笔    联系   管理    订阅  订阅
C语言实验报告二

题目:求1000以内能被73或127整除的自然数平方根之和。

分析:

  1. 发现数字:迭代自然数直到1000。找出能被73或127整除的数。
  2. 计算平方根:对于每个确定的数字,计算它的平方根。
  3. 平方根求和:把上一步得到的所有平方根加起来。
  4. 输出结果:输出最后的平方根和。

代码:

#include <stdio.h>
#include<math.h>
void main()
{
    int n = 1;
    double sum = 0.0;
    while (n <= 1000)
    {
        if (n % 73 == 0 || n % 127 == 0)
        {
            sum += sqrt(n);
        }
        n++;
    }
printf("sum=%f\n", sum);
}
  1. 初始化:N初始化为1,表示迭代的起点。Sum初始化为0.0,因为它将用于累加平方根。
  2. While循环:只要n小于或等于1000,while循环就会运行。在循环中,代码检查n的当前值是否能被73或127整除。
  3. 可分性检查:如果n能被73或127整除,则进入If块。
  4. 平方根计算:if块中的代码使用<math.h>库中的sqrt函数计算当前n值的平方根。然后将结果加到总和中。
  5. 增加计数器:处理完每个数字后,计数器n加1。
  6. 输出:循环完成后,使用printf打印平方根的最终和。
  7. var code = "2940869a-1a31-4d36-b72f-d5c968d1f11a"

注意:void main()声明是非标准的,可能无法在所有C编译器之间移植。在标准C语言中,main的正确签名是int main()。因此,对于main函数,建议使用int main()而不是void main()。

posted on 2024-02-19 09:55  qiyukun  阅读(37)  评论(0)    收藏  举报  来源
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3