c语言n个a相加 while,C语言-while循环

循环是结构化程序设计的基本结构之一,它和顺序控制、选择结构共同作为各种复杂程序的基本构造单元(摘自谭浩强的《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道题目题库动态读取,每 ...

&lbrack;R&rsqb; 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- ...

&lbrack;Objective-C语言教程&rsqb;循环语句(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的版本号要统一)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值