int n=10; while(n--); { printf(n=%dn,n);
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 02:53:40
while就是当,while()表示括号内的条件为真,就执行下面的语句.括号内的条件为0时就是假,括号内的条件不为0时为真.n=10,不为0,条件为真,就执行n--,直到n=0时.while,for,
n/=10就是n=n/10也就是把n除10的值赋值给n.由于n和10都是整形,所以/是整除,即舍去了余数,如100/10=10,101/10=10(余数1舍去了),99/10=9(余数9舍去了),10
3严格来讲会出错再问:答案是1.。。再答:不可能,我编译过再问:发现题目打错了,那边应该是elseif(n>12)return3;return1;为什么答案是1?再答:if(n12falseretur
scanf函数返回值是转换的参数数字scanf("%d",&n)&&n!=-1,这里判断scanf("%d",&n)转换值为真并且输入的n!=-1scanf("%d",&n)!=-1,这里是函数返回值
main(){intm,n;scanf("%d%d",&m,&n);m=65n=14while(m!=n)成立{while(m>n)成立m-=n;m=m-n=51,之后继续while(m>n)m-=n
答案是4关键在这一句:while(n++
正常输入n且n不等于0
应该是k=36n=0提问的问题都没有复制全
while(n);{n--;}这里多了个分号,把while后面分号去掉,n一直就是10所以死循环while(n){n--;}这样才能使n递减到0,退出while循环
当n=0时,0%3=0,无对应该的case语句当n=1时,1%3=1,case1语句,输出1,break跳出;当n=2时,2%3=2,case2语句,输出2,无break跳出,继续下一条语句(case
一开始n=6,每当n--也就是n-1的时候,打印一下--n,就是n-1的结果,n--跟--n是有区别的,前者先是n原值后n-1的结果,后者是先n-1,后n-1的结果,printf("%d,--n")结
因为while循环后面直接跟了分号,所以该循环没有内容,只要n满足不等于0,该循环就会启动而且无限.已知n=10,所以自然是无限循环了.后面大括号里的n--只有在该循环结束后才运行,但是该循环永不结束
k=k*(n/10)=1*3=3,n=n/10=26k=3*6=18,n=26/10=2k=18*2=36,n=2/10=0,此时n=0,循环结束.输出k的值为36.
换行符\n再问:我也知道那是换行符;你试试看嘛再答:http://zhidao.baidu.com/link?url=b8wO5_eqcSXKwKCeVW4Z0hCgazsIkG5WvTBGzD-hR
while(n>0){//判断n是否大于0是进入循环不是退出digit=n%10;//将n对10求余的结果赋值给digitif(digit_seen[digit])//如果数组的第digit-1个数小
循环语句:1.当n小于100时,执行“循环体”(即从Loop下一行开始,直到EndLoop语句结束)内的程序;2.循环体内,应该有关于n计值的语句,对n值进行调整.
tI,strl,half;定义三个变量charxy[20];定义一个数组ltoa(n,xy,10);把参数以10进制格式转换为字符串,存放在xy数组中strl=strlen(xy);得到数组长度,就是
C#include<stdio.h>void main(){int n=0; while(n++<=2);//主要是这里,因为这是后辍所以先用后加,n+