c语言编写程序,完成将num1和num2两个内存单元的值进行交换,要两种方法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言编写程序,完成将num1和num2两个内存单元的值进行交换,要两种方法?相关的知识,希望对你有一定的参考价值。
希望是原创
有趣的方法int num1=10,num2=20;
num1 = num2-num1;
num2 = num2-num1;
num1 = num2 + num1;
-----------------
有点难懂的方法
int num1=10,num2=20;
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
----------------
常规方法
int num1=10,num2=20,t;
t = num1; num1=num2;num2=t; 参考技术A 什么呀?很高深的样纸!
C语言 编写程序,求出1~100之间所有能被3整除的整数,将他们输出,并且统计这些数总
速度,求救!
【你好,希望能对你有帮助】#include <stdio.h>
static int func()
int num ,i;
num = 0 ;
for (i = 1;i <= 100;i++)
if (i % 3 == 0 )
num++;
// 打印能被3整除的整数
printf("%d ",i);
// 打印出1-100之间能被3整除的整数的个数
printf("\n%d\n",num);
// 返回1-100之间能被3整除的整数的个数
return num;
int main()
func();
return 0;
参考技术A #include<stdio.h>
void main()
int i,n=0;
for(i=0;i<=100;i++)
if((i%3)==0)
n++;
printf("%d ",i);
printf("一到一百之间能被三整除的数的总数为:%d\n",n);
return 0;
参考技术B #include <stdio.h>
int main()
int a=0;
for(int i=1;i<=100;i++)
if(!(i%3))
printf("%d\t",i);
a +=i;
printf("\nSum is %d",a);
以上是关于c语言编写程序,完成将num1和num2两个内存单元的值进行交换,要两种方法?的主要内容,如果未能解决你的问题,请参考以下文章
编写程序,输入两个整数num1和num2,计算并输出他们的和,差,积,商与余数