不允许创建临时变量,交换两个数的内容
2014-12-21 19:29
176 查看
<pre name="code" class="cpp"><span style="font-size:24px;">//写一个函数返回值为1的个数 #include<stdio.h> void main() { int Temp; int Number; int count=1; printf("请输入一个数\n"); scanf("%d",&Number); while(Number<0) { printf("输入不正确!请从新输入\n"); scanf("%d",&Number); } while((Number/2)!=0) { Temp=Number%2; if(Temp==1) ++count; Number=Number/2; } printf("出现1的个数count=%d\n",count); }</span>
<span style="font-size:24px;">//求100~200之间的素数 #include<stdio.h> #include<math.h> void main() { int N; int i; int t; for(N=100;N<=200;++N) { t=sqrt(N); for(i=2;i<=t;++i) { if(N%i==0) break; } if(i>=t+1) { printf(" %d",N); } } }</span>
<span style="font-size:24px;">//乘法口诀表 #include<stdio.h> void main() { int i,j; for(i=1;i<10;++i) { for(j=1;j<10;++j) { if(j<=i) { printf("%d*%d=%d ",i,j,i*j); if(i==j) printf("\n"); } } } }</span>
<span style="font-size:24px;">//不允许创建临时变量,交换两个数的内容 #include<stdio.h> void main() { int a,b; printf("请输入两个数\n"); scanf("%d%d",&a,&b); printf("未交换a=%d b=%d\n",a,b); a=a+b; b=a-b; a=a-b; printf("已交换a=%d b=%d\n",a,b); }</span>
<span style="font-size:24px;">//求十个数中最大值 #include<stdio.h> #define N 10 void main() { int i,max; int a ; printf("请输入十个数\n"); for(i=0;i<N;++i) { scanf("%d",&a[i]); } for(i=0;i<N;++i) { if(a[i]<a[i+1]) max=a[i+1]; else max=a[i]; } printf("max=%d\n",max); }</span>
相关文章推荐
- 不允许创建临时变量,交换两个数的内容
- C语言 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- C语言中不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容(附加题)
- 不允许创建临时变量,交换两个数的内容
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 【c语言】不允许创建临时变量,交换两个数的内容
- 【C语言】不允许创建临时变量,交换两个数的内容。
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容(用异或实现)
- 不允许创建临时变量,交换两个数的内容
- 【c语言】不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容。
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- C语言中不允许创建临时变量,交换两个数的内容