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

循环结构作业

循环结构作业

第1题

计算n以内所有正奇数的和 ? n值通过键盘输入

#include <stdio.h>int main() {int n = 0, sum = 0;printf("想要计算多少正奇数的和:");scanf("%d", &n);for (int i = 1; i <= n; i++) {if (i % 2) {sum += i;}}printf("正奇数的和为:%d\n", sum);return 0;
}

请添加图片描述

第2题

计算 1 + 1/(2 * 3) + 1/(3 * 4) + …+ 1/(n * (n + 1)) = ?直到最后一相值小于0.00001为至。

#include <stdio.h>int main() {int i = 2;double tmp = 0.0, num = 1.0;do {tmp = 1.0 / (i * (i + 1));num += tmp;i++;} while (tmp > 1e-5);printf("结果为:%lf\n", num);return 0;
}

请添加图片描述

第3题

计算1+1/2 - 1/3 + 1/4 - 1/5 …+1/n= ? n通过键盘输入

#include <stdio.h>int main() {int n = 0;double num = 1.0;printf("请输入n为:");scanf("%d", &n);for (int i = 2; i <= n; i++) {if (i % 2 == 0) {num += 1.0 / i;} elsenum -= 1.0 / i;}printf("结果为:%.3lf", num);return 0;
}

请添加图片描述

第4题

计算n的阶乘 ? n! = 123…*n n值通过键盘输入

#include <stdio.h>int main() {int n = 0, num = 1;printf("请输入n为:");scanf("%d", &n);for (int i = 1; i <= n; i++) {num *= i;}printf("结果为:%d", num);return 0;
}

请添加图片描述

第5题

输出半径为1~10的圆面积,面积大于100时停止

#include <stdio.h>
#define PI 3.1415926int main() {double s;for (int i = 1; i <= 10; i++) {s = PI * i * i;if (s < 100)printf("以%d为半径的圆面积为%.2lf\n", i, s);}return 0;
}

请添加图片描述

第6题

求输入的十个整数中正数的个数及其平均值

#include <stdio.h>int main() {int p = 0, res = 0, sum = 0;double num ;printf("请输入10个整数:");for (int i = 0; i < 10; i++) {scanf("%d", &p);if (p > 0) {res++;sum += p;}}num = sum / res;printf("正数的个数:%d,平均数数为:%.2lf", res, num);return 0;
}

请添加图片描述

第7题

打印出100以内能整除7之外的的自然数

#include <stdio.h>int main() {printf("能被7整数的自然数有:");for (int i = 1; i <= 100; i++) {if (i % 7 == 0) {printf("%d ", i);}}printf("\n");return 0;
}

请添加图片描述

第8题

打印乘法表

#include <stdio.h>int main() {int x, j = 0;for (int i = 1; i < 10; i++) {for (j = 1; j <= i; j++) {x = i * j;printf("%d*%d=%d\t", j, i, x);}printf("\n");}return 0;
}

请添加图片描述

第9题

我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

#include <stdio.h>//x+y+z=100		//个数
//15x+9y+z=300	//价格
int main() {int  z = 0;double sum = 0.0;for (int x = 0; x < 21; x++) {for (int y = 0; y < 35; y++) {z = 100 - x - y;if ( (5 * x + 3 * y + z / 3.0 == 100) ) {sum = 5 * x + 3 * y + z / 3.0 ;printf("鸡翁有%d,鸡母有%d,鸡雏有%d\n", x, y, z);}}}return 0;
}

请添加图片描述

第10题

从键盘上输入多个无符号整型数据,直到 0 结束 ,输出所输入数据中的最大值。

#include <stdio.h>int main() {unsigned t, tmp = 0;printf("请输入多个无符号整型数据,输入 0 结束\n");while (t) {scanf("%d", &t);if (tmp < t) {tmp = t;}}printf("最大值为:%d\n", tmp);return 0;
}

请添加图片描述

思考题

第11题

判断一个数是不是回文数。(回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。如:12321

#include <stdio.h>int main() {int t, tmp = 0, res;printf("请输入一个数:");scanf("%d", &t);res = t;while (t > 0) {tmp = tmp * 10 + t % 10;t /= 10;}if (res == tmp) {printf("是回文数\n");} else {printf("不是回文数\n");}return 0;
}

请添加图片描述
请添加图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MATLAB(14)预处理
  • 釉面陶瓷器皿和玻璃器皿 SOR/2016-175认证
  • Javascript前端面试基础(八)
  • MySQL--MySQL函数
  • Python,Maskrcnn训练,cannot import name ‘saving‘ from ‘keras.engine‘ ,等问题集合
  • 检索增强生成(RAG):智能内容生成的新纪元
  • 花几千上万学习Java,真没必要!(三十八)
  • Zotero的探索之路
  • 【网络安全】副业兼职日入12k,网安人不接私活就太可惜了!
  • 【学术会议征稿】第四届高性能计算与通信工程国际学术会议(HPCCE 2024)
  • app逆向抓包技巧:ROOT检测绕过
  • 网络6 -- udp_socket 实现 echo服务器
  • Windows Subsystem for Linux——使用宿主机器上的摄像头
  • 浅学爬虫-处理复杂网页
  • 等保测评练习卷22
  • Bytom交易说明(账户管理模式)
  • const let
  • hadoop集群管理系统搭建规划说明
  • react-native 安卓真机环境搭建
  • redis学习笔记(三):列表、集合、有序集合
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 从0实现一个tiny react(三)生命周期
  • 从重复到重用
  • 对超线程几个不同角度的解释
  • 给第三方使用接口的 URL 签名实现
  • 力扣(LeetCode)56
  • 判断客户端类型,Android,iOS,PC
  • 让你的分享飞起来——极光推出社会化分享组件
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 微信小程序实战练习(仿五洲到家微信版)
  • 怎么把视频里的音乐提取出来
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (强烈推荐)移动端音视频从零到上手(下)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)EOS中账户、钱包和密钥的关系
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .net MySql
  • .Net 知识杂记
  • .NET/C# 使窗口永不获得焦点
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .NET命令行(CLI)常用命令
  • .NET文档生成工具ADB使用图文教程
  • @Valid和@NotNull字段校验使用
  • @WebService和@WebMethod注解的用法
  • @拔赤:Web前端开发十日谈