- 博客(6)
- 收藏
- 关注
原创 C语言——交换两个变量,但不能使用第三个变量和加减法
#include<stdio.h> #include<windows.h> int main() { int a=3; int b=5; printf("%d %d\n",a,b); //交换a、b,不使用第三个变量以及加减法 //本算法采用三次位异或的方法 a=a^b; b=a^b; a=a^b; printf("%d %d\n",a,b); system("pause"); retur...
2022-04-05 16:17:47
600
原创 C语言——求一个数的二进制形式中1的个数
#include<stdio.h> #include<windows.h> int main() { int num=0; int count=0; scanf("%d",&num); //统计num的补码中有几个1 while(num) { if(num%2==1) { count++; } num=num/2; } pr...
2022-04-04 22:11:29
374
原创 C语言-辗转相除法
#include<stdio.h> int main() { int m=0; int n=0; int tmp=0; scanf("%d%d",&m,&n); while(m%n){ tmp=m%n; m=n; n=tmp; } printf("%d\n",n); system("pause"); return 0; } ...
2022-04-02 11:02:22
1145
原创 打印9*9乘法表
#include<stdio.h> #include<windows.h> int main() { int i=0; for(i=1;i<=9;i++) { int j=1; for(j=1;j<=i;j++) { printf("%d*%d=%2d ",i,j,i*j); } printf("\n"); } system(...
2022-04-01 10:33:45
331
原创 试除法求素数
#include<stdio.h> #include<math.h> int main() { int i=0; int j=0; int count=0; for(i=101;i<=sqrt(i);i+=2){ for(j=2;j<=i-1;j++){ if(i%j==0){ break; } } if(j>...
2022-03-28 10:51:10
315
原创 C语言-两组数的替换
#include<stdio.h> #include<string.h> #include<windows.h> #include<stdlib.h> int main() { char arr1[]="welcome to abc !!!!!!"; char arr2[]="#####################"; int left=0; //int right=sizeof(arr1)/sizeof(arr1[0])...
2022-03-26 10:17:45
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人