㈠ c语言中用while控制循环,只有输入整数循环才继续要怎么表示
#include<stdio.h>
intmain()
{
intn;
while(scanf("%d",&n))
{
printf("n=%d ",n);
}
return0;
}
㈡ 在c语言中while()语句括号里面是一个数字代表什么意思,比如while(1).
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。
1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思。
2)若是指针的话,NULL则为假,反之则为真。
3)a > b 等类似的表达式,满足为真,反之为假。
㈢ C语言:判断输入的整数是否为完全数,while实现
c语言的输入/输出是按照它提供的格式进行输入/输出的,不用判断!比如,%d表示以整数的形式进行输入或输出,%f表示以浮点数(也就是带小数点的数)的形式进行输入或输出!更全面的了解的话,你可去看c语言的数据类型和输入/输出格式。
㈣ c语言 输入一个整数,要求倒序输出 while语句
可以参考下面的代码:
#include<stdio.h>
intmain()
{
inti;
scanf("%d",&i);
while(i)
{
printf("%d",i%10);
i/=10;
}
return0;
}
/*
输出:
12345
54321
*/
(4)c语言while整数扩展阅读:
while是计算机的一种基本循环模式,语法:
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
注意:do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。
㈤ C语言中while的用法
C语言中while的用法解析如下:
一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。
二、while用法演示解析:
1、含义:While 循环会在指定条件为真时循环执行代码块。
2、语法如下:(如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致程序崩溃。)
(5)c语言while整数扩展阅读:
比较 for 和 while循环:
for循环控制变量的初始化和修改都放在语句头部分,书写形式较简洁,且适用于循环次数已知的情况。在循环语句中定义一个局部变量,循环结束后,局部变量就被释放了。
而while循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。
两种形式各有优点,但它们是等价的,可以相互转换。
㈥ C语言while
while(scanf("%d",&a))——只是语法正确,逻辑上有问题。因为scanf("%d",&a)在输入1个正确int型数据时返回1,而输入错误时返回-1,所以输入正确就执行一次循环,等待下一次输入;而输入错误时返回-1也是“真”,而且这个错误数据在输入缓冲区里不被接收,次次判断都是-1,因为形成了死循环。正确写法应该是while(scanf("%d",&a)==1),这样就只有输入正确时为“真”了,避免了输入错误返回-1时为“真”的现象,从而不再会有死循环了……
㈦ c语言while(n!=0)什么意思
主要是输入的n指定为大于0的整数,所以取不到小于0,当然改成while(n>0)就更没问题了。
㈧ c语言编程(输入一个整数,统计它有几位数)如何用while语句代替do-while语句
设输入的整数保存在变量n,用一个初值为0的变量m记录n除以10的次数,每除以一次10为m增1,直到n变为0为止。这时m的值就是n的长度。举例代码如下:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"stdlib.h"
intmain(void){
intn,m;
printf("Pleaseenteradecimalinteger... n=");
scanf("%d",&n);
printf("%disa",n);
m=n?0:1;
while(n)//n不为0继续下一行
m++,n/=10;
printf("%ddigitnumber. ",m);
return0;
}
㈨ C语言:求任意20个整数的和~~~(用while)!!!拜托了各位 谢谢
int i=0; int sum=0; Random r = new Random(); while(i<20) { i++; sum= sum+ r.Next(0,500);//这个0和500就是随机生成整数的范围 }