地产平面网站,wordpress 本地服务器,关于戒烟网站怎么做,镇江专业网站制作公司给定两个数#xff0c;求这两个数的最大公约数
本算法主要利用辗转相除法求出两个数的最大公约数。 int main(){int m0;int n0;int r0;scanf(%d %d,m,n);while(rm%n){mn;nr;} printf(%d\n,n);return 0;
}
打印斐波那契数列指定位置的值
…给定两个数求这两个数的最大公约数
本算法主要利用辗转相除法求出两个数的最大公约数。 int main(){int m0;int n0;int r0;scanf(%d %d,m,n);while(rm%n){mn;nr;} printf(%d\n,n);return 0;
}
打印斐波那契数列指定位置的值
菲波那切数列指的是这样一个数列1、1、2、3、5、8、13、21、34、……这个数列从第3项开始每一项都等于前两项之和。
int fib(int n){if(n2)return 1;elsereturn fib(n-1)fib(n-2);
}int main(){int i0;int ret0;scanf(%d,i);retfib(i);printf(ret%d,ret);return 0;
}
给定两个数求这两个数的最大公约数
本算法主要利用辗转相除法求出两个数的最大公约数。
int main(){int m0;int n0;int r0;scanf(%d %d,m,n);while(rm%n){mn;nr;} printf(%d\n,n);return 0;
}
三个数从大到小输出 int main(){int a0;int b0;int c0;scanf(%d%d%d,a,b,c);//算法实现a中放最大值 b次之 c中放最小值if(ab){int tmpa;ab;btmp;} if(ac){int tmpa;ac;ctmp;}if (bc){int tmpb;bc;ctmp;}printf(%d %d %d\n,a,b,c);return 0;
} 模拟用户登陆情况且只能输如三次 int main(){int i0;char password[20]{0};for(i0;i3;i){printf(请输入密码:);scanf(%s,password);if(strcmp(password,123456)0){ //不能用来比较两个字符串是否相等应该使用一个库函数--strcmp printf(登陆成功\n);break;}else{printf(密码错误\n);}}if(i3)printf(三次密码错误退出程序\n);return 0;
采用二分法查找数组中的指定元素 int main(){int arr[]{1,2,3,4,5,6,7,8,9,10};int k7;int szsizeof(arr)/sizeof(arr[0]); //计算元素个数 int left0; //左下标 int rightsz-1; //右下标 while(leftright){int mid(leftright)/2;if(arr[mid]k){rightmid-1;}else if(arr[mid]k){leftmid1;}else{printf(找到了下标是:%d\n,mid);break;} }if(leftright){printf(找不到\n);}return 0;
}打印输出九九乘法表
int main()
{int i0;int j0;for(i1;i10;i){ //一共9行 for(j1;ji;j){printf(%d*%d%-2d ,i,j,i*j); //%-2d的作用是使打印的结果左对齐 }printf(\n); //打印完一行再分行 }return 0;
}
数一下1-100中所有整数出现多少个数字9 int main(){int i0;int count0;for(i1;i100;i){if(i%109){count;}if(i/109){count;}}printf(count%d\n,count);return 0;
}打印1-200之间的素数并输出总共有多少个
int main(){int i0;int count0;for(i100;isqrt(i);i){int j0;for(j2;ji;j){if(i%j0){break;}}if(jsqrt(i)){ //sqrt(i)表示开平方 --记得调用数学库函数count;printf(%d\n,i);}}printf(count%d\n,count);return 0;
}
不引用第三个变量交换两个数的值
方法一int main(){int a,b; scanf(%d %d,a,b);aab;ba-b;aa-b;printf(a%d b%d\n,a,b); return 0;
}
这种方法有缺陷可能会导致整形溢出 。方法二int main(){int a,b;scanf(%d %d,a,b);aa^b;ba^b;aa^b; printf(a%d b%d\n,a,b); return 0;
}