目录
1.输出特定图形
2.求三个数的最小值
3.思考题
1.输出特定图形
要求:输出下面形状在控制台
*
* *
* * *
* * * *
* * * * *
#include <stdio.h> int main() {int i, j;// 外层循环控制行数for (i = 1; i <= 5; i++){// 内层循环控制每行的星号个数for (j = 1; j <= i; j++){printf("* ");}// 每行输出完星号后换行printf("\n");}return 0; }
输出下面图形到控制台
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
#include <stdio.h> void main() {int i, j;for (i = 1; i <= 4; i++){for (j = 1; j <= 4-i; j++){printf(" ");}for(j = 1;j<=2*i-1;j++){printf("*");}printf("\n");}for(i=1;i<=3;i++){for(j=1;j<=i;j++){printf(" ");}for(j=1;j<=7-2*i;j++)printf("*");printf("\n");}}
2.求三个数的最小值
要求:写死三个数字,并求这三个数中最小值
定义一个能被其它函数调用的函数min(x,y,z)
#include <stdio.h> // 定义求三个数最小值的函数 int min(int x, int y, int z) {int min_value = x;if (y < min_value){min_value = y;}if (z < min_value){min_value = z;}return min_value; }// 以下是一个简单的主函数用于测试min函数 int main() {int num1 = 10, num2 = 5, num3 = 8;int result = min(num1, num2, num3);printf("三个数中的最小值是:%d\n", result);return 0; }
3.思考题
思考一下下面代码输出结果是什么?
int x,y,z;x=10,y=20,z=30;while(x<y)x+=2;y-=4;z/=2;printf("%d,%d,%d",x,y,z);
输出结果为:
思考一下下面代码输出结果是什么?
int j=0,k=0,a=0;while(j<2){j++;a=a+1;;k=0;while(k<=3){k++;if(k%2!=0)continue;a=a+1;}a=a+1;}printf("%d\n%d\n%d\n",j,k,a);
输出结果为: