自定义乘法表
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include <windows.h>
void print(int n)
{
int x = 0;
for (x = 1; x <= n; x++)
{
int y = 0;
for (y = 1; y <= x; y++)
{
int z = 0;
z = x * y;
printf("%d*%d=%2d ", y, x, z);
}
printf("\n");
}
return;
}
int main()
{
int n = 0;
printf("请输入行数:");
scanf("%d", &n);
print(n);
system("pause");
return 0;
}
使用函数实现两个数的交换
#include<stdio.h>
#include<windows.h>
void swap(int *a, int *b)
{
int tmp = 0;
tmp = *a;
*a = *b;
*b = tmp;
}
int main()
{
int a = 10;
int b = 20;
swap(&a, &b);
printf("a=%d b=%d\n", a, b);
system("pause");
return 0;
}
shi'实现一个函数 判断这个数是不是素数
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int Judge(int num) {
int i = 0;
if (num < 1) {
printf("输入的数字不正确!\n");
}
if (num == 1) {
printf("这个数不是素数也不是合数!\n");
}
if (num > 1) {
for (i = 2; i <= sqrt(num); i++) {
if (num % i == 0) {
printf("这个数不是素数!\n");
break;
}
}if (i > sqrt(num)) {
printf("这个数是素数!\n");
}
}
return 0;
}
int main() {
int num = 0;
printf("请输入一个正整数:\n");
scanf("%d", &num);
Judge(num);
system("pause");
return 0;
}