摘要: int nextTerm(int n){ int a = 0,b = 1,c,e; if (n == 2) { return b; } else if (n == 1) { return a; } else { for (e = 3; e <= n; e++) { c = a + b; a = b; 阅读全文
posted @ 2022-12-10 22:54 小蠕虫 阅读(36) 评论(0) 推荐(0)
摘要: int SUB(int x){ if (x > 1) { return x *SUB(x - 1); } else return 1;}int main(){ int i = 0; scanf("%d", &i); int j = SUB(i); printf("%d! = %d",i,j); re 阅读全文
posted @ 2022-12-10 21:28 小蠕虫 阅读(85) 评论(0) 推荐(0)
摘要: //char my_strlen(char xxr[])//{// int i = 0;// while(xxr[i] != '\0')// {// i++; // }// return i;//}int my_strlen(char* str)//指针接受传址{ if (*str != '\0') 阅读全文
posted @ 2022-12-10 21:06 小蠕虫 阅读(35) 评论(0) 推荐(0)
摘要: void print(int n){ if (n > 9)//必须有限制条件,每次调用函数无限接近限制条件 { print(n / 10);//执行多次,进入深层次嵌套,当条件满足时,依次从深层次向外执行printf } printf("%d ", n % 10);}int main(){ unsi 阅读全文
posted @ 2022-12-10 16:36 小蠕虫 阅读(21) 评论(0) 推荐(0)
摘要: #define _CRT_SECURE_NO_WARNINGS 1#ifndef __ADD_H__//意思:如果没有定义它,#define __ADD_H__//那就定义它int add(int x, int y); #endif//内容结束//这样防止被多个文件引用多次,占很大内存 阅读全文
posted @ 2022-12-10 15:24 小蠕虫 阅读(42) 评论(0) 推荐(0)
摘要: void add(int &p)//void add(int* p){ p++; //(*p)++;} int main(){ int num = 0; add(num);//想要调用函数改变实参,用&p来接受实参的地址,否则只能传值; //add(&num)传址需要用指针*p接受,从而达到改变实参 阅读全文
posted @ 2022-12-10 13:12 小蠕虫 阅读(47) 评论(0) 推荐(0)
摘要: int binary_search(int x,int arrx[],int sz){ int left = 0; //int right = (sizeof(arrx) / sizeof(arrx[0])) - 1;不能在函数里计算数组(参数)的大小 int right = sz - 1; whi 阅读全文
posted @ 2022-12-10 12:48 小蠕虫 阅读(25) 评论(0) 推荐(0)
摘要: int is_leap_year(int x){ if ((x % 4 == 0 && x % 100 != 0) || (x % 400 == 0)) { return 1; } else return 0; }int main(){ int year = 0; printf("请输入年份\n") 阅读全文
posted @ 2022-12-10 11:05 小蠕虫 阅读(196) 评论(0) 推荐(0)
摘要: int is_prime(int x){ int i = 0; double y = sqrt(x); if (x % 2 != 0) { for (i = 2; i <= y; i++) { if (x % i == 0) { return 0; } } if (i > y) { return 1 阅读全文
posted @ 2022-12-10 10:31 小蠕虫 阅读(126) 评论(0) 推荐(0)