函数(输出乘法口诀、交换两个数、判断闰年、创建数组、判断素数)
2017-11-20 00:08
316 查看
1.
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表 # include<stdio.h> void print(int num) { int i = 0; for (i = 1; i <= num; i++) { int j = 0; for (j = 1; j <= i; j++) { printf("%d*%d=%d\t", j, i, j*i); } printf("\n"); } } int main() { int n = 0; scanf("%d",&n); print(n); system("pause"); return 0; } 2. 使用函数实现两个数的交换。 void swap(int *px, int *py) int tmp = *px; *px = *py; *py = tmp; } int main() { int a = 2; int b = 6; printf("a=%d b=%d\n", a, b); swap(&a, &b); printf("a=%d b=%d\n", a, b); system("pause"); return 0; } 3. 实现一个函数判断year是不是闰年 # include<stdio.h> int m(int n) { if (n % 4 == 0 && n % 100 != 0 || n % 400 == 0) { return 1; } return 0; } int main() { int year = 0; scanf("%d", &year); if (m(year)==1) { printf("%d是闰年\n", year); } else printf("%d不是闰年\n", year); return 0; } 4. 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置 要求:自己设计函数的参数,返回值 # include<stdio.h> void init(int a[], int sz) { int i = 0; for (i = 0; i < sz; i++) { a[i] = i; printf("%d\t", a[i]); } } void empty(int a[], int sz) { int i = 0; for (i = 0; i < sz; i++) { a[i] = 0; printf("%d\t", a[i]); } } void reverse(int a[], int sz) { int i = 0; int left = 0; int right = sz - 1; for (i = 0; i < sz; i++) { while (left < right) { int tmp = a[left]; a[left] = a[right]; a[right] = tmp; left++; right--; } printf("%d\t ", a[i]); } } int main() { int i = 0; int a[9] = {1,2,3,4,5,6,7,8,9}; for (i = 0; i < 9; i++) { printf("%d\t", a[i]); } printf("\n"); int sz = sizeof(a) / sizeof(a[0]); printf("请对数组进行初始化;\n"); init(a, sz); printf("\n"); printf("请对数组进行逆序;\n"); reverse(a, sz); printf("\n"); printf("请对数组进行清空;\n"); empty(a, sz); printf("\n"); system("pause"); return 0; } 5.实现一个函数,判断一个数是不是素数 # include<math.h> int is_prime(int n) { int i = 0; for (i = 2; i <= sqrt(n); i++) { if (n%i == 0) return 0; } return 1; } int main() { int i = 0; for (i = 100; i <= 200; i++) { if (is_prime(i) == 1) { printf("%d\n", i); } } system("pause"); return 0; }
相关文章推荐
- n*n乘法口诀表,两个数交换(函数),判断闰年(函数),数组操作,判断素数(函数)
- 函数实现乘法表,两数交换,判断闰年,初始、逆置、清空数组
- 设计函数实现素数判断,闰年判断,交换变量,打印自定义乘法表
- 打印素数、输出乘法口诀、判断闰年
- practise函数实现——乘法口诀表,判断素数,交换两数,判断闰年,数组的初始清空逆置
- 实现一个函数,1打印乘法口诀表(可更改行列),2交换两数,3判断是否闰年,4判断是否素数。
- 六道题 : 1.设计一个函数,用来计算b的n次方 2.(n! = 1*2*3*4*...n) 3.(1! + 2! + 3! + 4! + ... + n!) 4.成绩 5. 数组中的元素逆序存放 6.九九乘法口诀
- 【C】打印100-200间素数,输出乘法口诀表,闰年的判断,求十个整数中最大值
- 主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果
- 编写一个判断素数的函数,在主函数输入一个整数时,输出是否素数的信息。
- 【C】函数相关的程序--判断一个数是否为素数,某年是否是闰年,调用一次函数将参数值加1
- (c++)写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
- C打印乘法表 、打印素数、判断闰年
- 求素数的优化。求任意阶乘法口诀表。判断闰年
- 函数实现判断素数并调用函数输出100以内所有素数
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- 求素数的优化。求任意阶乘法口诀表。判断闰年
- 判断闰年,用三种不同的方法交换两个数的值
- 打印100~200 之间的素数,输出乘法口诀表,判断1000年---2000年之间的闰年
- 1.交换两值内容 2.不创建临时变量交换两值内容 3.求十个数中的最大值 4.将三个数由大到小输出 5.求两个数最大公约数