#include<stdio.h> void main() { int i; for(i=1;i++<4;) printf("%d\n",i); } 请解释一下i为什么是5?

作者&投稿:於石 (若有异议请与网页底部的电邮联系)
#include<stdio.h> void main() {int i; for(i=1;i<10;i++) printf("%d\n",i); }~

程序执行完了自然就退出了,你在代码最后加上getchar();试试,不要加在for循环体里

在你的do while里面 ,是出口判断,!i为0那就是只能循环一次,在循环的这一次里if判断永远为真,直接跳出,所以你的
do
{ if(i%4+1) continue;
n++;
} while(!i);
这些代码什么都没有做。
那么就只有for(i=2;i<5;i++)n++;循环了三次,那N不就是3么。

#include<stdio.h>
void main()
{
    int i;
  for(i=1;i++<4;);//for后面分号(;)结束,说明i是在这里变化的。
  //i++<4,这句是关键,i初始化为1,一遍循环后,i=2,满足2<4,所以i=3,满足3<4,然后i=4,4不满足小于4,但是还是会执行i++的操作,所以最后打印出来i=5.
  printf("%d
",i);
}



include用法
include的意思是:包含,包括。用法如下:1、include是及物动词,意为“包括”、“包含”,后可接动名词作宾语,不接不定式。included是过去分词形式的形容词。2、include后可接动名词作宾语,不接不定式。3、include有“列入”、“计入”的意思。4、included是过去分词形式的形容词,在表示“包括......

英文include、including用法与中文意思,看例句搞懂「包括,包含」的英文...
include中文意思是指「包括,包含」的意思。include不当作名词用,只有动词的型态。include当作动词用的时候,其三态分别为:过去式:included,过去分词:included,现在分词:including。下面列举出include的英文用法、英文例句跟中文意思,赶快学起来吧!内容目录 1.include包括,包含(动词)include当成动词用的...

include和cover的区别有什么不同?
1、意思不同 include vt.包含,包括。cover vt.包括;采访,报导;涉及;行走(一段路程);掩护;翻唱。2、用法不同 包含(include):就是为了共性,具体语言方法体现在,抽出一个公有的方法,它存在于别的用例体内一起用,本身不完整,或者说它是业务片段。include 就是一种东西覆盖的含义,例如以...

include和contain的区别是什么?
include 和 contain区别是 :include的主语和宾语属于同一范畴,用于表示后面的东西是前面的一部分,即整体与部分的关系;而contain 的主语相当于一个"容器",contain的宾语就是这个"容器"里所含有的东西。具体解析如下:1、include 。解析:动词。"包括、包含;算在内,列在里面"例句:My family includes...

include与including的用法
include:包括、包含;算在内,列在里面;后接名词\/代词做宾语,动宾结构做谓语;including:包括在内;常接在“逗号”之后。1. include 的用法 表示“包括”“包括……在内”,是及物动词。如:Does the price include breakfast, or not? 这定价包括不包括早餐?Clearly she no longer included her...

contain和include的区别是什么?
1、都有“包含”的意思,但contain可用于表示包含所含之物的的全部 或部分,而include则只能用于表示所包含之物中的一部分。2、contain 着重"内有",作及物动词是"包含;包括;能容纳,能装入。contain 可用于表示包含所含之物的全部或部分。3、include 和contain都指具体的物质的实体和它们的各部分,...

include和include的区别
这里是对contain、cover、include这三个单词的解释及区别的回答。含义解释:contain:意为“包含,容纳”,指一个物体内部或边界范围内含有某个或某些物体。发音为\/kənˈteɪn\/。cover:意为“覆盖,盖住”,指一个物体表面覆盖着另一个物体,以遮盖或保护其表面。发音为\/ˈk&...

include什么意思?怎么理解?
include是一个计算机专业术语,它指C\/C++中包含头文件命令,用于将指定头文件嵌入源文件中。二指include 指令,在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句。三指PHP语句。

include是什么意思?
C语言中的`#include`指令用于在当前源文件中包含另一个文件的内容。这一指令是在编译预处理阶段执行的,其目的是将另一个文件中的代码合并到使用`#include`指令的文件中。下面详细解释`#include`的用法:文件包含的处理方法:- **处理时间**:文件包含是在编译预处理阶段进行的,这意味着在实际编译...

include的用法
include的用法 include 用法如下:一、include的用法大全 include 的用法 一 : include的基本意思是“包含”“包括”,其宾语经常是构成整体的一部分,有时也可以指构成整体的全部。include的用法二 : include不用于进行体中。二、include的用法例句 1.The unemployed executives include former sales managers...

荷塘区14733531529: c语言中#include "stdio.h" -
相从淑捷: stdio,不过你不写这句话很多方法你都用不了. 最常用的,比如printf()1楼说的对...函数库. 这个stdio中封装了很多有用的函数.h>就用不了;这个方法你不写#include &lt

荷塘区14733531529: 一个C语言求绝对值的问题?我在VC++ 6.0平台上编写求一个数的绝对值程序如下: #include double abstr(double x) { if(x<0.0) x=-x; else x=x; return(x... -
相从淑捷:[答案] 你的程序 #include double abstr(double x) { if(x<0.0) x=-x; else x=x; return(x); } main() { double a,abstr(double a); printf("Enter real number a please:"); scanf("%1f",&a); p...

荷塘区14733531529: #include int main(void){ int a,b,i,j,k,l,z; char text[3][80]; i = 0; j = 0; k = 0; l = 0; z = 0; printf("请输入相应的字符:\n"); for(a = 0; a < 3; a++) { printf("\n... -
相从淑捷:[答案] 这好像是c语言吧!不是高中数学的范畴.

荷塘区14733531529: 输入五个整数,使用指针变量将这里个数按从小到大排序后输出输入五个整数,使用指针变量将这里个数按从小到大排序后输出 # INCLUDE main ... -
相从淑捷:[答案] #include main () { int a[5],*pp,*p,*q,t; for(p=a;p*q) pp=q; if(pp!=p) { t=*p,*p=*pp;*p...

荷塘区14733531529: C语言斐波那契数列求和问题#include int f(int n); void main(void) { int n,sum=0; scanf("%d",&n); for(int i=0;i
相从淑捷:[答案] 有两个问题,一个是f函数逻辑上有问题,第二个主函数调用有问题,sum=sum+f(i)而不是n,修改如下: #include int f(int n); void main(void) { int n,sum=0; scanf("%d",&n); for(int i=1;i{%解析看不懂?免费查看同类题视频解析查看解答

荷塘区14733531529: #include <stdio.h> -
相从淑捷: 楼主不用深究了,这个和编译器有关的.标准规定:不要在同一条语句中多次修改同一变量的值 因为求值顺序标准未定义.所以具体的输出依赖于编译器.

荷塘区14733531529: 如何用C语言写一个sin三角函数
相从淑捷: C语言中要编写sin函数,实质上要利用sin的泰勒公式,然后根据泰勒公式,将其中... C语言中要编写sin的算法,程序代码如下:#include&ltstdio.h&gt#include&ltmath.h&...

荷塘区14733531529: C语言填空:求1+2+3+…+n至和值首次大于10000之间的值#include main() { int sum,i; sum= (1) ; n=1; while(1) {sum=n; If(sum>10000) (2) ; (3) ; } ... -
相从淑捷:[答案] #include main() { int sum,n;//这个地方肯定写错了 sum=0; n=1; while(1) { sum+=n;//这个地方肯定写错了 if(sum>10000) break; n++; } printf("n=%d\n",n); }

荷塘区14733531529: #include<stdio.h> main() { int i; double e,new; e=1.0;new=1.0; for(i=1;new>=1e - 6;i++)
相从淑捷: #include&lt;stdio.h&gt; void main()//您的程序是求e的值,修改如下,可以求出大概的值来 { int i; double e,new1; e=1.0; new1=1.0; for(i=1;new1&gt;=1e-6;i++) { new1/=(double)i;//在vc版本中,new是关键词,不能用来命名变量,改为new1 e+=new1; } printf("e=%f\n",e); }

荷塘区14733531529: C语言判断回文--用指针指做while参数的问题.#include #include #define N 100 int fun(char *p) //传入字符串的首地址 { char *q; q = p; //使... -
相从淑捷:[答案] '0'的ascii码和'\0'的ascii码不一样 空格的ascii码和'\0'的ascii码也不一样 字符或者字符串指针貌似只遇到'\0'结束

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网