二级C期末考试重点算法.doc

二级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)

1亿VIP精品文档

相关文档