while循环实例C语言,实例之while循环
题目1:
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
分析:
我们在10万以内对每一个数进行判断,定义长整形变量a,加一百以后的开方为整形变量b,加268以后开方值位整形变量c,判断bb是否与a+100相等,且cc是否与a+268相等,若成立则输出变量a。
代码:
#include
#include
int main()
{
long i=0,b,c;//定义三个长整形变量
while (i<=100000)
{
b=sqrt(i+100);//i+100的平方根整数部分
c=sqrt(i+268);//i+168的平方根整数部分
if(b*b==i+100&&c*c==i+268)
printf("%ld\n",i);//打印结果
i=i+1;
}
return 0;
}
题目2:1到10000奇数和、偶数和、整数和
#include
int main()
{
int i=1,s=0;
while(i<=10000)
{
s=s+i;
i=i+2-1;
}
printf("1+2+3+....+10000=%d",s) ;
return 0;
}
题目3:数字1到8组成的不相同且三位数字各不相同的三位数
#include
#include
int main()
{
int i=1,j,k;
while(i<9)
{
j=1;
while(j<9)
{
k=1;
while(k<9)
{
if(i!=j && i!=k && j!=k)
printf("%d%d%d,",i,j,k);
k=k+1;
}
j=j+1;
}
i=i+1;
}
return 0;
}
求1+1/2+1/3···`+1/10
#include
int main()
{
double i,s;
i=1;
s=0;
while(i<=10)
{
s=s+1/i;
i=i+1;
}
printf("%f",s);
return 0;
}
求1+1/2+1/3···`+1/n
#include
int main()
{
double i,s,n;
s=0;
i=1;
scanf("%lf",&n);
while(i<=n)
{
s=s+1/i;
i=i+1;
}
printf("%f",s);
return 0;
}
求nn+(n-1)(n-1)···2*2+1
#include
int main()
{
int i ,n,s;
s=0;
scanf("%d",&n);
i=n;
while(i>=1)
{
s=s+i*i;
i=i-1;
}
printf("%d",s);
return 0;
}
一个整数加上100后是一个完全平方数,再加上168又是一个完全平方数。求这个数
image.png
#include
#include
int main()
{
int i,a,b;
i=0;
while(i<=10000)
{
a=sqrt(i+100);
b=sqrt(i+268);
if((i+100)==a*a && (i+268)==b*b)
printf("%d ",i);
i++;
}
return 0;
}
do-while循环
do
{
——;
}
while();
不完全等同于while循环
例:
#include
int main()
{
int i,s=0;
i=1;
do
{
s=s+i;
i++;
}
while(i<=10);
printf("%d",s);
}
do while 与while的区别
do while 无论是否满足条件,都先执行一次循环
while如果不满足条件就不执行
用do-while做1+1/2+···+1/10
#include
int main()
{
double i,s=0;
i=1;
do
{
s=s+1/i;
i++;
}
while(i<=10);
printf("%f",s);
}
用do~while循环解决完全平方数问题
n+100是完全平方数且n+268是完全平方数,求 n
#include
#include
int main()
{
int n,a,b;
n=0;
do
{
a=sqrt(n+100);
b=sqrt(n+268);
if(n+100 == a*a && n+268 == b*b)
{
printf("%d ",n);
}
n++;
}
while(n<=10000);
return 0;
}
多个数相加求和、求平均值
#include
int main()
{
double sum = 0; //和
double count = 0; //整数个数
int retry; //判断是否继续
do{
int t;
printf("请输入一个整数:");
scanf("%d",&t);
sum = sum + t;
count = count + 1;
printf("是否继续?
scanf("%d",&retry);
} while(retry == 0);
printf("和为%d,平均值为%.2f。\n",sum,sum / count);
return 0;
}
while循环实例C语言,实例之while循环相关推荐
- c语言输入循环语句,C语言中输入输出和循环语句详解.ppt
C语言中输入输出和循环语句详解 C语言的输入输和循环分支语句详解 本章主要向大家介绍下C语言的输入和输出功能以及循环分支语句的使用 第4章 顺序结构程序设计 3.1 C语言语句 3.2 赋值语句 3. ...
- c语言如何一直循环scanf,C语言 scanf在while循环里的无限循环
首先看一段代码 #include int main() { int i = 0; int input = 0; while (1) { printf("input a number:&quo ...
- C语言实例第5期:在控制台打印100-200之间的所有素数
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第3期:在控制台打印出著名的杨辉三角
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第6期:反转字符串
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第4期:交换数组中最大数和最小数的位置
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第2期:判断某一年是否为闰年
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C 语言实例 - 使用结构体(struct)
C 语言实例 - 使用结构体(struct)C 语言实例 C 语言实例 使用结构体(struct)存储学生信息. 实例 #include <stdio.h> struct student ...
- c 语言 字符 查找,C 语言实例 - 查找字符在字符串中出现的次数
C 语言实例 - 查找字符在字符串中出现的次数 C 语言实例 C 语言实例 查找字符在字符串中的起始位置(索引值从 开始). 实例 #include int main() { char str[], ...
- C 语言实例 - 计算 int, float, double 和 char 字节大小
C 语言实例 - 计算 int, float, double 和 char 字节大小C 语言实例 C 语言实例使用 sizeof 操作符计算int, float, double 和 char四种变量字 ...
最新文章
- feed流和瀑布流_产品PM必备的Feed流和瀑布流应用场景
- 开发基础(字符编码、列表操作)
- Quartz集群部署
- Python3 Flask+nginx+Gunicorn部署(上)
- 能测电机温度和振动在线测量工具——温振变送器
- 《系统集成项目管理》第一章 信息化知识
- 详解Unity的几种移动方式实现
- 01-运营可能是一种思维方式
- java实现美图秀秀的照片拼接功能(照片数量任意)
- 大数据高级开发工程师——Spark学习笔记(4)
- 一阶线性差分方程通项公式求解
- 51单片机——定时器的原理和使用
- Cornerstone的分支问题Merge dry run failed: working copy is too old
- LVS负载均衡—基于Keepalived做高可用
- 贝叶斯网专题11:参数学习之极大似然估计
- 鸿蒙os2.0系统概念股,华为鸿蒙2.0系统概念股
- linux检查是否安装了rzsz,linux安装rzsz(lrzsz)
- DFS - leetcode-岛屿问题(合集)
- 三星超级本530u3c重装系统 安装win7
- STM32F030 多通道ADC DMA采集
热门文章
- 资本为什么爱“吃面”?
- 51单片机最小系统板制作
- foxmail收取服务器邮件次数,Foxmail:如何设置收取历史邮件?
- foxmail代理设置方法
- 2022秋招笔试备考合集——银行篇(下)|智测优聘出品
- 代码实现数学图形之常用函数,幂,对数,指数,正弦,余弦,正切,余切,反正弦,反余弦,反正切,反余切,双曲正弦,双曲余弦,双曲正切,双曲余切,正割函数,余割函数,双曲正割,双曲正割.
- 带壳截图 android,给手机截屏带个「套」:带壳截图应用合辑
- 分享ddwrt tomato路由器剔除信号质量差客户端的脚本
- OpenCV:图像的基本操作之修改像素、拆分及合并RGB通道
- 电力设备巡检解决方案