二级C语言算法(201206)
1.变量交换
void swap1(int *x, int *y)
{ int temp;
temp=*x; *x=*y; *y=temp;
}
void swap2(int *x, int *y)
{ int *temp;
*temp=*x; *x=*y; *y=*temp;
}
void swap3(int x, int y)
{ int temp;
temp=x; x=y; y=temp;
}
2.累加用C语言实现1+2+3+4+5++n的累加。
【方法1】while循环实现
int add(int n)
{ int i,sum;
sum=0; i=1;
while(i=n)
{ sum=sum+i; i=i+1; return sum;
}
main()
{ int s,n;
printf(\nInput n:\n);
scanf(%d,n);
s=add(n); /*函数调用*/
printf(1+2+...+%d=%d\n,n,s);
}
【方法2】for循环实现int add(int n)
{ int i,sum=0;
for(i=1;i=n;i++) sum=sum+i;
return sum;
}
原创力文档

文档评论(0)