循环是结构化程序设计的基本结构之一,它和顺序控制、选择结构共同作为各种复杂程序的基本构造单元(摘自谭浩强的《C程序设计》。
一、while循环:
1、使用while循环控制输出0到9十个数:
int i=; //循环变量赋初值
int a=;
while (i
scanf(“%d”,&a);
printf(“%d\n”,a); //{}中的是循环体
i++; //循环变量的自增,代表的是循环变量的步长
}
2、循环输入十个数,求出十个数中的最大值、最小值、和、平均值
int i=;
int s=,a=;
int max=,min=;
float avg=;
printf(“请输入10个数字:\n”);
i=;
s=;
while (i
scanf(“%d”,&a);
s+=a;
if (i==) {
min=a;
max=a;
}else{
if (max<=a) {
max=a;
}
if (min>=a) {
min=a;
}
}
i++;
}
avg=s/;
printf(“十个数之和=%d,最大值=%d,最小值=%d,平均值=%.1f”,s,max,min,avg);
3、利用循环找出是偶数的两位数,且是平方数
int i;
i=;
while (i
if (!(i%) && !(sqrt(i)-(int)sqrt(i))) {
printf(“%d\t”,i);
}
i++;
}
4、利用循环找出能被3整除且不能被7整除的大于0小于100的数并输出
int i;
i=;
while (i
if (i%) {
printf(“%d\t”,i);
}
i+=;
}
5、利用循环找出个位比十位大的两位数,并输出:
int i;
int count=;
i=;
while (i
if (i/
printf(“%d\t”,i);
count++;
}
i++;
}
printf(“\n%d\n”,count);
6、找出个位是奇数,十位是偶数的两位数
int i;
int count=;
i=;
while (i
if ((i/%==) && (i%==)) {
printf(“%d\t”,i);
count++;
}
i++;
}
printf(“\n%d\n”,count);
7、 循环实现1+2+3+。。。+10:
int i;
int sum;
i=;
sum=;
while (i<=) {
sum+=i++;
}
printf(“%d\n”,sum);
8、计算从1到n的求和:
int i;
int n;
int s = ;
i = ;
printf(“请输入一个n值:”);
scanf(“%d”, &n);
while (i<=n) {
s=s+i;
i++;
}
printf(“%d\n”, s);
9、计算1-2+3-4……..n(n位从键盘输入):
int i;
int n;
int s = ;
i = ;
printf(“请输入一个n值:”);
scanf(“%d”, &n);
while (i<=n) {
if (i%) {
s=s+i;
}
else{
s=s-i;
}
i++;
}
printf(“%d\n”, s);
10、 计算1+1/2+1/3+1/4+1/5.。。+1/n的值:
int i;
int n;
float s = ;
i = ;
printf(“请输入一个n值:”);
scanf(“%d”, &n);
while (i<=n) {
s=s+(float)/i;
i++;
}
printf(“%f\n”, s);
11、计算1-1/2+1/3-1/4……..1/n(n位从键盘输入):
int i;
int n;
float s = ;
i = ;
printf(“请输入一个n值:”);
scanf(“%d”, &n);
while (i<=n) {
if (i%) {
s=s+(float)/i;
}
else{
s=s-(float)/i;
}
i++;
}
printf(“%f\n”, s);
12、 嵌套while 计算十组从1到n的累加:
int i,j;
int n;
double s = ;
j=;
while (j<=) {
printf(“请输入一个n值:”);
scanf(“%d”, &n);
i = ;
s = ;
while (i<=n) {
s=s+i;
i++;
}
printf(“%.0lf\n”, s);
j++;
}
二、do() while{}
1、计算从1到n的求和,使用do while
int i;
int n;
int s = ;
i = ;
printf(“请输入一个n值:”);
scanf(“%d”, &n);
do{
s=s+i;
i++;
}while (i<=n);
printf(“%d\n”, s);
【下载分】C语言for循环语句PK自我活动
想了解自己C语言for语句的掌握程度吗?敢和自己PK较量一番吗?參加”C语言for循环语句PK自我活动”,仅仅要成绩70分以上.就可赢得CSDN下载分. 12道题目题库动态读取,每 …
[R] R语言for循环机制
在做数据分段截取的时候,发现for循环的表现和其他语言不太一样. 上代码: 🙂 { i = i + print(i) } 结果: [] [] [] [] 即作为循环计次的i, 并不会因为在循环体中的 …
C 语言实例 – 循环输出26个字母
C 语言实例 – 循环输出26个字母 循环输出 个字母. 实例 #include int main() { char c; for(c = ‘A’; c <= ‘ …
Django 模板语言 for循环
Django 模板语言 for 循环 ****** for 循环字典 ********** USER_DICT = { ‘k1′:’root1’, ‘k2′:’root2’, ‘k3’:’root3 …
【C语言】-循环结构-while语句
while语句: while循环可实现”当型”循环,即当条件成立时,执行循环体.适合无法确定循环执行次数的情况. while (表达式) { 循环语句 } 注意: 表达式为循环控制 …
用C语言实现循环左移和循环右移
有天重建一段代码时,遇到了循环右移指令,不知道用C语言怎么实现,后来得到小伟指点,感谢.. me 15:56:38004BD2C9 8B55 F8 MOV EDX,DWORD PTR SS:[EBP- …
[Objective-C语言教程]循环语句(9)
当需要多次执行同一代码块时,可以使用循环来解决. 通常,语句按顺序执行:首先执行函数中的第一个语句,然后执行第二个语句,依此类推. 编程语言提供各种控制结构,允许更复杂的执行路径.循环语句可用于多次执 …
C语言数据结构-循环队列的实现-初始化、销毁、清空、长度、队列头元素、插入、删除、显示操作
1.数据结构-循环队列的实现-C语言 #define MAXSIZE 100 //循环队列的存储结构 typedef struct { int* base; //基地址 int _front; //头 …
详解Go语言调度循环源码实现
转载请声明出处哦~,本篇文章发布于luozhiyun的博客: https://www.luozhiyun.com/archives/448 本文使用的go的源码15.7 概述 提到”调度&q …
C语言For循环详解–saying2
c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.for(表达式 1;表达式 2;表达式 3 …
随机推荐
重置VS设置
用VS开发项目的时候, 偶发智能提示消失.关键字.类名不变色的情况. 如果你也遇到过,那么这样做: 新建txt,打开并输入以下内容: start “” “C:\Progr …
Linux 内核数据结构:双向链表
Linux 内核提供一套双向链表的实现,你可以在 include/linux/list.h 中找到.我们以双向链表着手开始介绍 Linux 内核中的数据结构 ,因为这个是在 Linux 内核中使用最为 …
宫格布局实例(注意jquery的版本号要统一)