![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c代码
瑞轩(wumj)
数学专业背景,对编程热爱
展开
-
static在C中的作用
1.对于局部变量用static声明,把该变量储存在静态存储区域,程序执行期间不会释放,所分配空间始终存在。 2.对于全局变量用static声明,则限定该变量的作用域仅在本文件中。原创 2015-11-12 10:44:41 · 360 阅读 · 0 评论 -
Fibonacci数列的前40个数
方法一:借助第三变量#include<stdio.h>int main(){ int f1=1,f2=1,f3; int i; printf("%d%d",f1,f2); for(i=1;i<=38;i++) { **f3=f1+f2; printf("%d",f3); f1=f2; f2=f原创 2015-11-11 20:31:46 · 3999 阅读 · 0 评论 -
n人围圈,报数为3退出,问最后一人的编号?
n个人围成一圈,顺序编号,从第一个人报数(1,2,3),报道3的退出,问最后留下的是原来的多少号?#include<stdio.h>int main(){ int i,k,m,n,*p,num[100]; printf("input number n=: "); scanf("%d",&n); p=num; for(i=0;i<n;i++)//对人员进行编原创 2015-11-12 18:22:17 · 885 阅读 · 0 评论 -
将十六进制转换为十进制
将16进制数用字符数组保存int htoi(char s[]){ int i,n=0; for(i=0;s[i]!='\0';i++) { if(s[i]>='0'&&s[i]<='9') n=n*16+s[i]-'0'; if(s[i]>='a'&&s[i]<='f') n=n*16+s[i]原创 2015-11-12 16:44:16 · 688 阅读 · 0 评论 -
递归将整数n转换为字符串
如果是负数,要把它转换为正数,并输出一个‘-’。covert函数只处理正数。#include<stdio.h>void main(){ void covert(int n); int number; printf("input an integer:"); scanf("%d",&number); printf("output:"); //将负数转原创 2015-11-12 17:14:32 · 967 阅读 · 0 评论 -
用牛顿迭代法求根
方程为 ax^3+bx^2+cx+d=0,系数由主函数给出,求x在1附近的一个实根。牛顿迭代公式 x=x0-f(x0)/f’(x0). x0 为上一次求出的近似根。float solut(float a,float b,float c,float d){ float x=1,x0,f,f1; do{ x0=x; f=((a*x0+b)*x0+c原创 2015-11-12 15:41:26 · 1980 阅读 · 0 评论 -
排序算法
1.冒泡排序(C)以10个数为例#include<stdio.h>int main(){ int a[10]; int i,j,t; printf("Input 10 numbers:\n"); for(i=0;i<9;i++) scanf("%d",&a[i]); printf("\n"); //输入 for(i=0;i<9;i+原创 2015-11-15 10:59:50 · 316 阅读 · 0 评论 -
n个数逆序
void inverse(char *p,int n){ int i; char temp,*p1,*p2; for(i=0;i<n/2;i++) { p1=p+i; p2=p+(n-1-i); temp=*p1; *p1=*p2; *p2=temp; }}原创 2015-11-12 18:42:41 · 609 阅读 · 0 评论