C语言——作业

51 阅读1分钟

作业

  1. 任务1: 请编写程序, 计算[1~n]直接的偶数和。在函数内容打印结果即可。
  2. 任务2: 请编写程序,输入[2-9]之间胡参数,在函数内容打印n*n乘法表 即可。
  3. 任务3: 编写程序,打印三个数中的最大值。
#include<stdio.h>
// 任务1: 请编写程序, 计算[1~n]直接的偶数和。在函数内容打印结果即可。
void getSum(int n){
	int rst=0;
	for(int i=1;i<=n;i++){
		if(i % 2 == 0){
			rst +=i;
		}
	} 
	printf("1~%d的偶数和:%d\n",n,rst);
} 
// 任务2: 请编写程序,输入[2-9]之间胡参数,在函数内容打印n*n乘法表 即可。
void printFunc1(int n){
	for(int i=1;i<=n;i++){
		for(int j=1;j<=i;j++){ 
			printf("%d × %d = %-5d", i , j , i*j );
		}
		printf("\n");
	}
} 


// 任务3: 编写程序,打印三个数中的最大值。

void printFunc2(int a, int b, int c) {
    int arr[] = {a, b, c};
    int max = arr[0];
    for (int i = 1; i < 3; i++) {  
        if (arr[i] > max) {
            max = arr[i];
        }
    }
    
    printf("三个数 %d、%d、%d 中的最大值是:%d\n", a, b, c, max);
}




int main(){
	
	getSum(4); //6 = 2 + 4
	
	printFunc1(9); // 打印九九乘法表
	
	printFunc2(3,2,1); // 输出:3 
	
	return 0 ; 
}

运行结果如下: image.png