c中循环结构

#include <iostream>
#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */




//8循环嵌套,实现99乘法表 
/* 
// 8.2for循环三角形输出 
int main(){
for(int i = 1; i<10; i++){
for(int j = 1; j<i; j++){
printf("%d*%d=%d ",i,j,i*j);//注意%d要与i,j对应
}
printf("\n");
}
return 0;

/* 
//8.1continue 进行跳出循环。三角形输出 
int main(){
for(int i = 1; i<10; i++){
for(int j = 1; j<=9; j++){
if(i<j){
continue;

printf("%d*%d=%d ",i,j,i*j);//注意%d要与i,j对应
}
printf("\n");
}
return 0;

//jieguo
/*
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
*/
//
int main(){
for(int i = 1; i<10; i++){
for(int j = 1; j<10; j++){
printf("%d*%d=%d ",i,j,i*j);//注意%d要与i,j对应
}
printf("\n");
}
return 0;

//jieguo
/* 
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
*/
/*
//7提前结束循环 break和continue 


//7.2continue,在i=5时跳出循环,即不输出count=5,直接输出=6; 
//continue 是跳出此处循环,然后进入下一次循环 
int main(){
for(int i = 0;i <=10;i++){
if(i==5){
continue;

printf("count = %d\n",i); //结果0-4,i5=4 ,i6=5
}
return 0;
}
/* 
//7.1break,第五次循环后结束循环
int main(){
for(int i = 0;i <=10;i++){
if(i==5){
break;//循环第六次结束 

printf("count = %d\n",i); //结果0-4
}
return 0;
}


/* 
// 6.1for循环中如果在for后加“;”会导致什么结果 
int main(int argc, char *argv[]) {


int sum = 0;
// sum = 1+2+3+4.....+100
for(int i = 1; i<=10; i++);{
printf("hello world");
}
//只有一次helloworld,原因是在for(){空};执行10次后,进行 {printf("hello world");},所以最后输出一个helloworld 

return 0;
}
//6.0 输出结果为空,不是死循环,原因为,分号结束了for()循环,使其与后面的{}无关 
int main(int argc, char *argv[]) {


int sum = 0;
// sum = 1+2+3+4.....+100
for(; ; );{
sum = sum + i;
}
printf("sum = %d\n",sum);
return 0;
}


/*
//5.0for死循环 
int main(int argc, char *argv[]) {


int sum = 0;
// sum = 1+2+3+4.....+100
for(; ; ){
sum = sum + i;
}
printf("sum = %d\n",sum);
return 0;
}
//5.1do while 死循环 
int main(int argc, char *argv[]) {
int count = 1;
int sum = 0;
// sum = 1+2+3+4.....+100
do{
sum = sum + count;
count++;
}while (1); //while后有分号; count=1时,先进入循环,在判断,则是在count=2开始判断的。 
printf("sum = %d\n",sum);
return 0;
}
//5.2 while 死循环
int main(int argc, char *argv[]) {
int count = 1;
int sum = 1;
while (1){
sum = sum * count;
count++;
}
printf("sum = %d\n",sum);
return 0;
}
/*
//4.0for循环 
int main(int argc, char *argv[]) {


int sum = 0;
// sum = 1+2+3+4.....+100
for(int i = 1; i<=100; i++){
sum = sum + i;
}
printf("sum = %d\n",sum);
return 0;





/*
//3.0do while 不管条件成立与否,都会先进入循环再判断 
int main(int argc, char *argv[]) {
int count = 1;
int sum = 0;
// sum = 1+2+3+4.....+100
do{
sum = sum + count;
count++;
}while (count<=10); //while后有分号; count=1时,先进入循环,在判断,则是在count=2开始判断的。 
printf("sum = %d\n",sum);
return 0;



/*
//2.0while循环实现累乘,注意sum的初始值为1,不能为0,为0 ,那么结果就永远为0 ; 
int main(int argc, char *argv[]) {
int count = 1;
int sum = 1;
while (count <= 100){
sum = sum * count;
count++;
}
printf("sum = %d\n",sum);
return 0;
}


/*
//while循环结构 
//1.0从1加到100 
int main(int argc, char *argv[]) {
int count = 1;
int sum = 0;
while (count <= 100){
sum = sum + count;
count++;
}
printf("sum = %d\n",sum);
return 0;
}
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值