❶ 关于c语言的for循环
不是“明明没毛病”,而是毛病大了——把for(i=0;i>4;i++)改成for(i=0;i<=4;i++)就有输出了。
❷ c语言中for语句是怎么用的
c语言中for语句用法:
for是C语言中的一个关键字,主要用来控制循环语句的执行。
举例:
int i;
for(i=0; i<3; i++)
// i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作
{
printf("HelloWorld");
}
// 上面的for语句就是控制输出3次HelloWorld。
(2)c语言如何打印for循环扩展阅读:
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
1.语句最简形式为:
for( ; ; )
2.一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。[1]
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
网络-for循环
❸ C语言用for如何实现多次循环的输入输出
for 语句称之为循环语句,语句块称之为循环体,而这种结构在C++中称之为循环结构。执行循环前,创建了两个变量,分别为sum和i。
循环语句中习惯用诸如i、j、k之类的字母作为变量名,来控制循环执行次数,这些变量又称之为循环控制变量。而sum表示"和"的意思,作用是把一个个数值累加起来。
用for语句计算1加到100的和的源代码如下
#include "iostream.h"
int main()
{
int sum =0;
for (int i =1;i <=100;i = i + 1)
{
sum = sum + i;
}
cout <<sum <<endl;
return 0
}
(3)c语言如何打印for循环扩展阅读
1、防止死循环,即确保循环体内存在可以改变表达式值的语句,如i++。
2、循环和if语句一样的地方是:大括号可以省略。但只能控制离它最近的一条语句。也就是说当循环体只有一条语句的的时候,可以省略大括号。但这条语句不能是声明语句。
❹ c语言 用for循环打印 求代码
#include <stdio.h>
int main(void)
{
int i,j;
for (i = 1; i<= 9; i++)
{
printf(" ");
for (j = 1; j<=i; j++)
{
printf("%-4d", (int)(i*j));
}
printf(" ");
}
return 0;
}
❺ c语言中怎么在for语句中显示每一次循环的值
在for循环里面把你想要显示的值printf出来即可,这样每次循环都会打印该值。
比如说把你的printf("s=%lld", s);移到for循环最后
❻ c语言 for循环输出
#include <stdio.h>
int main(void)
{
int lineNum = 9; // 要打印的行数
int bNum = 7;// b的个数
int spaceNum = 0; // 空格的个数
int i, j;
for (i = 0; i < lineNum; ++i)
{
// 打印前导空格
for (j = 0; j < spaceNum; ++j)
{
printf(" ");
}
// 先打印出一个大写A
printf("A");
// 打印小写的b
for (j = 0; j < bNum; ++j)
{
printf("b");
}
// 检查如果小写b的个数为0,则不再打印结尾的大写A
if (bNum != 0)
{
printf("A");
}
// 打印行结束符
printf("\n");
// 更新相关的变量
// 如果i小于4,对bNum进行减2操作,对spaceNum进行自加操作;否则对bNum进行+2操作,对spaceNum进行自减操作
if (i < 4)
{
bNum -= 2;
// 如果b的个数为-1,将其更正为0
if (bNum == -1)
{
bNum = 0;
}
// 更新打印的空格数
++spaceNum;
}
else
{
// 如果b的个数为0,将其更正为-1
if (bNum == 0)
{
bNum = -1;
}
bNum += 2;
// 更新打印的空格数
--spaceNum;
}
}
return 0;
}
❼ c语言怎么用数组for循环打印这个,求大佬告知
#include<stdio.h>
intmain()
{inti,j,max,a[11]={0,1,1,2,2,3,5,6,7,3,1};//已存放各分数段人数
max=a[0];
for(i=1;i<11;i++)
if(a[i]>max)max=a[i];
for(i=max+1;i>0;i--)
{for(j=0;j<11;j++)
printf(a[j]>=i?"*":"");
printf("
");
};
printf("----------------------------------------------
");
printf("0102030405060708090100
");
return0;
}
❽ c语言:打印输出100至200之间的全部素数。用(for)循环。
for(int
i=100;i<=200;i++)
//对i在100~200之间取值
{
//对i值在2~i值之间相除,当有某一个值可以使i整除时,i不是素数,否而i是素数
for(int
j=2;j<i;j++)
{
if(i%j
==
0)
//当i与j相除的余数为0时,说明是整除,那i一定不是素数,跳出此循环
break;
}
//如果i=j,说明第二个for是从2循环到j=i值而跳出的,否则就是因为不是素数而结束循环
if(i==j)
{
printf("%d\n",i);
}
}