书本第39页 习题2

1.输入2个整数num1和num2.计算并输出它们的和,差,积,商,余数。

//输入2个整数num1和num2.计算并输出它们的和,差,积,商,余数。//

#include<stdio.h>
int main(void)
{int num1,num2;        int x,y,z;           //x为和,y为差,z为积,d为商,e为余数//
    double d,e;printf("输入num1,num2:");scanf("%d",&num1);scanf("%d",&num2);x=num1+num2;y=num1-num2;z=num1*num2;d=num1/num2;e=num1%num2;printf("x=num1+num2=%d\n",x);        //输出结果//
    printf("y=num1-num2=%d\n",y);printf("z=num1*num2=%d\n",z);printf("d=num1/num2=%.2f\n",d);printf("e=num1%num2=%.2f\n",e);return 0;
}

3.输入实数x和正整数n,计算x的n次幂的值,不允许调用pow函数求幂

//输入实数x和正整数n,计算x的n次幂的值,不允许调用pow函数求幂//

#include<stdio.h>
int main(void)
{int i,n;double x,y;y=1;                      //赋初值y=1//
    printf("Enter x:");scanf("%lf",&x);printf("Enter n:");scanf("%d",&n);for(i=1;i<=n;i++){         //使用循环语句计算x的n次幂的值//
        y=y*x;}printf("y=%.2f\n",y);return 0;
}

4.

输入2个正整数m和n,求i*i+1/i 从i等于m开始

//输入2个正整数m和n,求i*i+1/i 从i等于m开始//

#include<stdio.h>
int main(void)
{int m,n;double sum,i;sum=0;                       //赋初值为0//
    printf("enter m,n:");scanf("%d%d",&m,&n);for(i=m;i<=n;i++){            //当i小于等于n时,持续累加//
        sum=sum+i*i+1/i;}printf("sum=%.2f\n",sum);return 0;
}

5.输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+...的前n项之和.

//输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+...的前n项之和//

#include<stdio.h>
int main(void)
{double n,i,x,y,w;          //x为第i项的符号,y为第i项的分母//
    double sum,z;          //sum为累加的和,z为第i项的值//
    printf("Enter n:");scanf("%lf",&n);x=1;               //x为第i项的符号,初始为正//
    y=1;                 //y为第i项的分母,初值为1//   w=1;                 //w为第i项的分子,初值为1//
    sum=0;              //置累加和sum的初值为0//
for(i=1;i<=n;i++){z=x*(w/y);            //计算第i项的值//
        sum=sum+z;              //累加和//
        x=-x;               //改变符号,为下一次循环做准备//
        y=y+2;               //分母递增2,为下一次循环做准备//
        w=w+1;               //分子递增1,为下一次循环做准备//
        }printf("sum=%.2f\n",sum);return 0;
}

z=x*(w/y);
z是double的

x,w,y都是int的话就不可以赋值给z了

6.编写程序,输入贷款本金loan和月利率rate,输出“还款年限-月还款额表”,还款年限的范围是5~30年,输出时分别精确到年和元.

7.输入一个正整数n,求2^i的和,可以调用pow函数求幂

//输入一个正整数n,求2^i的和,可以调用pow函数求幂//

#include<stdio.h>
#include<math.h>           //调用pow函数//
int main(void)
{int n,i;               double x,sum;          //x为第i的值,sum为和//
    printf("Enter n:");scanf("%d",&n);sum=0;                     //赋初值//
for(i=1;i<=n;i++){x=pow(2,i);           //计算第i项的值//
        sum=sum+x;            //累加和//
    }printf("sum=%.2f\n",sum);return 0;
}

转载于:https://www.cnblogs.com/simple9495/p/3405526.html

作业2 分支循环结构相关推荐

  1. 分支结构||分支循环结构||使用原生js遍历对象

    分支循环结构 分支结构 v-show的原理:控制元素样式是否显示 display:none <!DOCTYPE html> <html lang="en"> ...

  2. Vue分支循环结构~非常详细哦

    文章目录 分支循环结构 分支结构 v-if与v-show的区别 循环结构 分支循环结构 分支结构 v-if v-else v-else-if v-show:v-show的原理:控制元素样式是否显示di ...

  3. C语言详解:分支循环结构

    分支循环结构 结束了初识C语言,现在我们再从头细细的学起.首先映入眼帘的是三大结构,分别是顺序结构,选择结构,循环结构.生活中的事情大大小小基本上都可以通过这三种结构描述. C语言是一门结构化的编程语 ...

  4. JS-逻辑运算符-累加累减-分支循环结构-九九乘法表

    累加累减 var num = 20; var res = (num ++) - (++ num) + (num --) - (++ num) + (num --);​ console.log(res) ...

  5. 08.15 javascript3 分支结构 条件语句 :单向分支 双向分支 嵌套分支 多项分支 循环结构 while dowhile for 跳转语句 其他语句...

    # 分支结构  条件语句 ### 单向分支          if (){              } ### 双向分支          if () {          } else {     ...

  6. C语言分支循环结构1,c语言——运算符、分支结构、循环结构(示例代码)

    一.运算符 关系运算符 关系运算符含  义数学中的表示 < 小于 < <= 小于或等于 ≤ > 大于 > >= 大于或等于 ≥ == 等于 = != 不等于 ≠ 条 ...

  7. Java基础学习笔记(基本规范、变量定义、运算符、分支/循环结构、函数)

    文章目录 Java概述与环境搭建 Java历史 Java语言特点 Java执行机制 安装jdk 环境变量配置 乱码问题解决 基本规范 简单Java代码 编译运行 注释 语法规则 变量类型 声明方式 基 ...

  8. 求翻转数循环结构C语言,翻转课堂在C语言程序设计课程中的应用

    裴明涛+梁玮 摘要:针对c语言程序设计课程中存在的基本语法讲解与编程思想讲解无法兼顾的问题,通过分析c语言程序设计课程以及翻转课堂的特点,提出结合翻转课堂与以程序设计思想为主的教学方式并对教学效果进行 ...

  9. 3.分支结构与循环结构

    1 程序结构 程序结构分为顺序结构.分支结构.循环结构.分支结构有:if结构,if....else结构,if...else if....else ,if...else结构,switch结构:循环结构有 ...

最新文章

  1. 加州伯克利计算机专业录取条件,2020加州大学伯克利分校的计算机专业条件是什么?...
  2. Android网络编程的Socket通信总结
  3. 【转】Oracle执行计划解释
  4. javascript 在对象中使用 定时器_如何使用JavaScript 面向对象编程
  5. readonly的用法
  6. netty SimpleChannelInboundHandler类继承使用
  7. 01-mysql数据库入门篇-认识mysql-01-05
  8. Python 创建用户界面之 PyQt5 的使用
  9. 每日命令之vim简单使用
  10. js常用方法之Array对象方法扩展
  11. SQL Server 2000 Service Pack 4 升级指南
  12. 【离散数学】集合论 第三章 集合与关系(2) 集合的基本运算
  13. 阿里巴巴Java开发手册(全册四版)
  14. git bash批量dos2unix
  15. 《今日头条中视频搬运项目》3-5天就可以产生利润【教程目录】
  16. Open For Bussiness (HelloWorld)
  17. js控制台 console 骚操作-打印图片-自定义样式-字符画
  18. ORA-39083 ORA-10615
  19. sql语句重点基础:查询语句
  20. 使用DeepWalk从图中提取特征

热门文章

  1. NYOJ 451(组合数+全错位)
  2. sql中的遇到的有问题的
  3. asp.net 跨页面传值(一)
  4. 模糊理论在机器人传感器中的应用_智能家电中的传感器应用大全
  5. Wireshark 命令行捕获数据
  6. python ssl_Python3 ssl模块不可用的问题
  7. excel实战应用案例100讲(五)-excel实现南丁格尔玫瑰图制作
  8. Python应用实战- 爬虫基础入门知识必会
  9. rnn按时间展开_双向RNN的理解
  10. idea 运行单个main方法_IntelliJ IDEA 运行你的第一个Java应用程序 idea运行main方法