急!!小白请教WHILE循环问题,为什么输出的值是1?
i对3取余数,如果没取到那么循环进行。如果取到余数那么循环停止。
当i=3时,i%3=1。换句话说就是取到了余数,那么循环立刻停止,不在执行里面的代码。所以,只输出i=1时和2时的值。也就是1 2
#include int main(){ int a=0,b=1,sum=0; while(sum<1000) { if(sum%b==0) { a+=b; } b++; if(a==sum) { printf("%d",sum); } sum++; }}你的程序想要实现什么功能?
之所以只输出一次1,是因为除了sum=0的时候,sum总是比b小1.sum%b总是不等于0,所以a一直是1,而sum一直在增加。所以a一直无法等于sum,也就一直不会输出了
while (a++ && ++b)
a++ 先用后加
+bb 先加后用
因为 while(-2&&1) 不为0 真 ,a变成-1,b变成1循环
while(-1&&2)不为0,真 ,a变成0 ,b变成2 ,循环
while(0&&2) 前面是0,不用判断,存在短路
因此 a=0 ,b=2
就是1啊,没错啊
...想申请创业基金需要什么手续流程?在这方面是小白,求高人指点_百度知 ...
1.创业基金支持的项目需符合以下条件:(1)符合国家产业政策。技术含量较高。创新性较强的科技项目 (2)产品有较大的市场容量和较强的市场竞争力。有较好的潜在经济效益和社会效益。(3)项目应具备一定的成熟性。以研发阶段项目为主。项目处于研发阶段:指项目以生产为目的。研制新技术。新工艺。新...
跪求英文的或者拼音的情侣网名!
罗密欧和朱莉叶 Adam阿当*Eve夏娃(阿当-夏娃)Adolph阿当夫*Adolpha阿当芙亚(伟大的野狼)Alan阿伦*Alana阿伦娜(快乐的调和者-闪亮的公平者)Alexander阿力山大*Alexandra阿力山娜(同为超人的意思)Ashley阿瑟妮*Ashley阿瑟妮(居住在梣木地人的人爱大自然)Azarias阿沙勒斯*Azaria阿沙妮亚(得到上帝的祝...
成王骨路盖: when, while这三个词都有"当……时候"之意,但用法有所不同,使用时要特别注意. ①when意为"在……时刻或时期",它可兼指"时间点"与"时间段",所...
金川区13536697988: JAVA 请教各位帮我做个while循环的题 - ?
成王骨路盖: public class Main { public static void main(String[] args) { int num[]={1,1,3,4,8,9,13}; int i=0,sum=0; while (i<num.length) sum+=num[i]; System.out.println(sum); } }******************************************************************* public class Main { public ...
金川区13536697988: LabVIEW中while循环的数据输出问题 - ?
成王骨路盖: 个人认为:可以将输出结果放置在While循环中,因为你需要每个循环的数据.如果需要实时看到的话,就利用插入数组的函数来添加至结果数组中.类似如图
金川区13536697988: c语言问题请教 怎么用while循环计算出随机输入的负数个数 记住是随机的 - ?
成王骨路盖: #include<stdio.h> #include<windows.h> #include<stdlib.h> #include<time.h>#define N 200 void main() { int i=-1,a[100],j=0; srand(time(NULL)); while(j<100) { a[j]=rand()%N*i; j++; } }
金川区13536697988: java编程 do - while循环语句使用请教 - ?
成王骨路盖: package web; import java.util.arraylist; import java.util.list; import java.util.scanner; public class exec {/*** @param args*/public static void main(string[] args) {scanner console = new scanner(system.in);list<integer>nums = new arraylist<...
金川区13536697988: 请教循环语句问题!?
成王骨路盖: 2个问题,你的i有没有赋初始值都是一个死循环,因为do while语句里没改变i的值,如果是程序不完整,这就要看你具体的需求了: 第一个问题,赋初始值,这i从1开始到100,如果没赋值,这i从0开始到100,会多执行一次循环. 第二个问题,因为你i开始没赋值,所以直接用<=则只要i是小于等于100的情况循环都会被执行,而使用一个范围,即大于等于1,小于等于100,则i只有在这个范围内才执行循环,还有就是你这个只能算是个伪代码,真正变成里不能直接写1<=I<=100 ,需要改为:do while i >=1 And i <= 100
金川区13536697988: 女小白求Java使用选择结构if 循环结构while 写一个最基本的示例 - ?
成王骨路盖: 1 2 3 4 5 6inti =5; if(i==4){//判断是否为4System.out.println(“这个数是:4”);//如果是,输出结果. }else{System.out.println(“这个数是:”+i);//如果不是,输出这个数. } 1 2 3 4 5inti = 0; while(i < 10){System.out.println(i); //输出变量的值i++; //变量的值增加1 }
金川区13536697988: C语言小白问题:if用法 - ?
成王骨路盖: 语法: if (逻辑表达式)..... , 小括号内是 逻辑表达式,结果为 真 或 假,0 为假,非0为真. if(2 > 1) 与 if("2 > 1") 得到的条件都是真. 2>1 是逻辑表达式,2和1都是整型数,int 型,逻辑运算结果是真. "2 > 1" 是字符串.(int)("2>1") 不为0. 非0就是真. 即使是 "2 < 1",它 也 是字符串,(int)("2<1") 也不为0. 非0就是真.
金川区13536697988: c++小白,c++用while循环想输出32到126的字符表,为什么会输出127~129?我写的程序如下 - ?
成王骨路盖: while(31
金川区13536697988: 请教高手一道关于c语言do while循环的题 - ?
成王骨路盖: 如果程序已经输出C值,那没有理由不输出是否继续?这段话的阿....你在printf("是否继续?(Y/N)\n"); 这句话前设置一个断点看看会否执行.楼上说的对,或者是用 scanf("%c",&x); 我调试过了,改成下面这样可以了.要注意的...