💕c--while+作业💕

52 阅读1分钟

💕while循环💕

  1. while语句会反复地进行条件判断,只要条件成立,“{}”中的语句就会一直执行。
  2. “{}”中的执行语句被称作循环体。如下:
   #include <stdio.h>
int main(){
   // 把我爱你,输出3000次。
   int i = 0;
   while(i<3000){
   	printf("%d. I miss you \n", i+1);
   	i++;
   } 
   
   return 0;
} 

运行结果如下:
image.png

💕死循环💕

  1. while(表达式) 表达式一直为true, 循环一直执行
  2. 跳出循环使用break;
  3. 当循环条件的值非0时,循环体就会被执行。循环体执行完毕后while语句会继续判断循环条件,直到循环条件的值为0时,整个循环过程才会结束。
   #include <stdio.h>

int main(){
//	while(1){
//		printf("hello world!");
//	}
//	while(0){
//		printf("hello world!");
//	}
//	while(2>1){
//		printf("hello world!");
//	}
	// 输入一个年份, 判断是否闰年?
	while(1){
		int year;
		printf("\n请输入一个年份(0表示退出):");
		scanf("%d", &year);
		if(year == 0){
			break;
		} 
		if( (year%100!=0 && year%4==0) || year%400==0){
		    printf("%d 是闰年\n",year);
	    } else {
		    printf("%d 不是闰年\n",year);
	    }
    }
    printf("下次再来吧~");
    return 0;
} 

运行结果如下:

image.png

💕循环变量💕

#include <stdio.h>
int main(){
	int i = 10; //循环变量 i j k 
	while(i > 3){
		printf(" I miss you \n");
		i--;
	} 
	
	return 0;
} 

image.png

💕求累加 s = 1 + 2 + 3 + 4 + 5💕

# include <stdio.h>
int main(){
	
	int s = 0;
	int i = 1;
	while(i <= 100 ){
		printf("%d\n", i);
		s = s + i;
		i++;
	}
	printf("%d \n",s);
	
	return 0;
}

image.png

💕作业2(s = 2 + 4 + 6 + 8+...+100)💕

# include <stdio.h>
int main(){
	
	int s = 0;
	int i = 2;
	while(i <= 100 ){
		printf("%d\n", i);
		s = s + i;
		i+= 2;
	}
	printf("%d \n",s);
	
	return 0;
}

运行结果如下:

image.png

💕作业1(s = 1 + 3 + 5 + 7+...+99)💕

# include <stdio.h>
int main(){
	
	int s = 0;
	int i = 1;
	while(i <= 99 ){
		printf("%d\n", i);
		s = s + i;
		i+= 2;
	}
	printf("%d \n",s);
	
	return 0;
}

运行结果如下: image.png