2020-11-08

函数

判断一个数是不是素数。利用上面实现的函数打印100到200之间的素数。
#include <stdio.h>

int isPrime(int n){

	int i = 2;

	for (i = 2; i < n; i++){

		if (n%i == 0){

			return 0;

		}

	}

	if (i>=n){

		return 1;

	}

}

int main(){

	if (isPrime(9) == 1){

		printf("是素数\n");

	}

	else{

		printf("不是素数\n");

	}

在这里插入图片描述

函数判断year是不是润年。
#include <stdio.h>

int isLeapYear(int year){

	if ((year % 4 == 0 && year % 100 != 0 )|| year % 400 == 0){

		return 1;

	}

	return 0;

}

int main(){

	if (isLeapYear(5968) == 1){

		printf("是闰年\n");

	}

	else{

		printf("不是闰年\n");

	}

	

}

在这里插入图片描述

实现一个函数来交换两个整数的内容。
#include <stdio.h>

int num(int a, int b){

	int tep;

	tep = a;

	a = b;

	b = tep;

}

int num2(int *x, int *y){

	int tep;

	tep = *x;

	*x = *y;

	*y = tep;

}

int main(){

	int i = 3;

	int j = 8;

	num(i, j);

	printf("num::i=%d j=%d\n", i, j);

	num2(&i, &j);

	printf("num2::i=%d j=%d\n", i, j);

	

}

在这里插入图片描述

打印乘法口诀表,口诀表的行数和列数自己指定,如:输入9,输出99口诀表,输出12,输出1212的乘法口诀表。
#include <stdio.h>

void num(int n){

	int i;

	int j;

	int sum = 0;

	for (i = 1; i <= n; i++){

		for (j = 1; j <= i; j++){

			sum = i*j;

			printf("%d*%d=%d ", i, j, sum);

		}

		printf("\n");

	}

}



int main(){

	num(8);

}

在这里插入图片描述

递归方式实现打印一个整数的每一位
#include <stdio.h>

void print(int n){

	

	if (n > 9){

	print(n / 10);

	}

	printf("%d\n", n % 10);

}

int main(){

	int sum=4859;

	print(sum);

	return 0;

}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值