www问答网
所有问题
当前搜索:
c语言dowhile语句
你好能帮我解释下么
do
result += n % 10 ;
while
( n /= 10 );_百度...
答:
这个肯定是
C语言
的题目,C语言有个特点,BOOLEAN,条件可以用INT来表达,0为假,而一切非0的数为真 这个是一个
DO
...
WHILE
循环,其实现的是给RESUTL循环的添加n除以10的余数,那么,我们比如说RESULT初始化为0,n初始化为11 这样循环的结果为,先不管条件成不成立,执行result += n % 10 ; 然后...
main() { int x=23;
do
{ printf(“%d
答:
结果:23 === 分析:x--:先使用x,再执行赋值:x=x-1。
do while
(!x):while中放循环条件,while(true)则循环,while(false)则不循环。
C语言
中非零为true,0为false。当x=23时,再执行printf(“%d”,x--);打印出1,执行x=23-1,x即为22(true)。此时while(!x)->while(!x)->while...
C语言
一道题
答:
先判断 a<b 不成立=0 然后0<
C
成立,再执行第2次循环,a=1b=2,
c
=0. 然后判断循环条件a<b<c 1<2 不成立=0 0<c -> 0<0 也不成立 所以循环结束 。这时 a=1,b=2,c=0 。
DO
循环和其他循环不同的是 他是先执行 再去判断循环条件是否成立。。所以DO循环至少要执行一次。
用
do while
计算1/2 2/3 3/5的前十项和
答:
include<stdio.h> define N 10 void main(){ double i,s=0;for(i = 1.0;i <= N;i++){ if((int)i % 2 == 0){ s-=i/(i+1);} else { s+=i/(i+1);} } printf("%f\n",s);}
c语言
菜鸟问题
答:
肯定是错误的,
do
...
while语句
从上到下运行 不管输入什么数,都有个error的输出的!!!num>9999只是控制了程序的终止与否。//以下是实现输入的num>9999输出error //Test.
c
include<stdio.h> int main(void){ int num;while(scanf("%d",&num)){ if(num>9999)printf("error!!!\n");else ...
C语言
的问题哦
答:
第一题循环过程b=9 a=2 b=8 b=6 a=3 b=5 b=2 a=4 b=1 b=-3 a=5 b=-4此时退出, b=-4 第二题过程a[0]=0 y=9 a[1]=1 y=4 a[2]=0 y=2 a[3]=0 y=1 a[4]=1 y=0此时退出 输出10010 第三题过程x-=2 此时x=1 输出1 --x=0 ...
c语言
编程求解释
答:
include<stdio.h> int main() //主函数 { int sum,n;int even(int n); //声明函数event sum=0;
do
{ scanf("%d",&n);if(even(n)==0)sum=sum+n; //如果是奇数,就全部加起来 }
while
(n>0); //循环,知道输入的数小于0结束 printf("%d",sum);return 0;} int even(int n) ...
c语言
,求阶乘,我哪错了?求大佬解答
答:
请按图示修改,记住
c语言
是按顺序执行每条
语句
的,在输入n之前给t赋值没有意义。
棣栭〉
<涓婁竴椤
57
58
59
60
61
62
63
64
65
76
其他人还搜