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

笔记15:while语句编程练习

练习一:

编写程序,求 2^2+4^2+6^2+...+n^2?
-直到累加和大于或等于 10000 为止,输出累加和
-输出累加式中的项数ì,以及最大的数 n

#include<stdio.h>
int main()
{int sum = 0;int i = 1;int n = 0;while(sum < 10000)//将sum累计到大于等于10000{n = (2*i)*(2*i);sum = sum + n;i = i+1;}i = i-1;printf("sum = %d\n", sum);printf("i = %d\n", i);printf("n = %d\n", n);//最大项数getchar();return 0;
}

运行结果:

练习二

-编写程序,近似计算圆周率 π的值
提示:π/4=1-1/3+1/5-1/7 +1/9-......
·要求:
√分别打印前100,1000,10000项计算的T值
√打印最后一项的绝对值小于 10-6 时候的 π 值

#include<stdio.h>
int main()
{double sum = 0.0;double n = 0.0;int i = 1;int flag = 1;while(i <= 10000)//将sum累计到大于等于10000{n = flag * (1.0 /(2*i - 1));sum = n + sum;flag = flag*(-1);i = i+1;}printf("PI = %f\n", sum*4);getchar();return 0;
}

运行结果:

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

相关文章:

  • 打开excel时弹出stdole32.tlb
  • 349. 两个数组的交集
  • 重庆交通大学数学与统计学院携手泰迪智能科技共建的“智能工作室”
  • Pandas在生物信息学中的应用详解
  • ByteMD富文本编辑器的vue3配置
  • 基于antdesign封装一个react的上传组件
  • ARM裸机:一步步点亮LED(汇编)
  • 【单链表】05 有一个带头结点的单链表L,设计一个算法使其元素递增有序。
  • C语言入门基础题:奇偶 ASCII 值判断(C语言版)和ASCII码表,什么是ASCII码,它的特点和应用?
  • Numpy的广播机制(用于自动处理不同形状的数组)
  • 计算机图形学入门24:材质与外观
  • FTP、http 、tcp
  • 【虚幻引擎】UE4初学者系列教程开发进阶实战篇——生存游戏案例
  • 认识并理解webSocket
  • Scissor算法-从含有表型的bulkRNA数据中提取信息进而鉴别单细胞亚群
  • Linux-磁盘空间不足的清理步骤(详细版本)
  • go-redis源码解析:连接池原理
  • 蓝桥杯备赛攻略(怒刷5个月拿省一)
  • springboot项目jar包修改数据库配置运行时异常
  • 倒计时 2 周!CommunityOverCode Asia 2024 IoT Community 专题部分
  • 使用OpenCV在按下Enter键时截图并保存到指定文件夹
  • 汇川伺服 (4)FFT、机械特性、闭环、惯量、刚性、抑制振动
  • Unity3D中使用并行的Job完成筛选类任务详解
  • 汽车信息安全--欧盟汽车法规
  • @SpringBootApplication 注解
  • java项目总结4
  • JavaScript中的数组方法总结+详解
  • 环境变量Path
  • 基于jeecgboot-vue3的Flowable流程-集成仿钉钉流程(四)支持json和xml的显示
  • 【k8s安装redis】k8s安装单机版redis实现高性能高可用