深圳幻海软件技术有限公司 欢迎您!

7 C指针交换值和递归 Pointer swap value and recursive

2023-03-30

1指针交换值Pointerswapvalue#define_CRT_SECURE_NO_WARNINGS//solvethescanferrorproblems#include<stdio.h>#include<stdlib.h>//voidchange(int*p){//*

1 指针交换值 Pointer swap value

#define _CRT_SECURE_NO_WARNINGS //solve the scanf error problems
#include <stdio.h>
#include <stdlib.h>

//void change(int* p) {
// *p = *p * 2;
//}
//
//int main() {
// int i;
// scanf(“%d”, &i);
// change(&i);
// printf(“%d”, i);
// return 0;
//}

2 scanf有/n

//int main() {
// char* p;
// int n;
// char c;
// scanf(“%d”, &n);//会留下一个、/n,去除/n I’m going to leave a /n, remove /n
// p = malloc(n);
// scanf(“%c”, &c);//去除/n remove /n
// gets§;//只能获取字符 You can only get the characters
// //fgets(p, n, stdin);
// puts§;
// return 0;
//}

3 阶乘 factorial

//int f(int n) {
// if (n == 1) {
// return 1;
// }
// return n*f(n - 1);
//}
//
//int main() {
// int i;
// scanf(“%d”,& i);
// i = f(i);
// printf(“%d”, i);
//}

4 爬楼梯 Climb the stairs

//int step(int n) {
// int sum = 0;
// if (n == 1 || n == 2) {
// return n;
// }
// else {
// for (int i = 1; i <= 2; i++) {
// sum=sum+step(n - i);
// }
// }
// return sum;
//}

文章知识点与官方知识档案匹配,可进一步学习相关知识
算法技能树首页概览42515 人正在系统学习中