1.三个数字按大的输出 (思路为将a设为最大值,先将a分别与a b比较,然后得出大的,例如在a与b的比较中b大则将b的值赋予a,这样a还是最大的值。接着如果a比bc都大则同样的方法比较bc。
int main()
{
int a = 0; //a最大 b次之 c最小
int b = 0;
int c = 0;
scanf("%d%d%d", &a, &b, &c);
if (a < b)
{
int tmp = a;
a = b;
b = tmp;
}
if (a < c)
{
int tmp = a;
a= c;
c = tmp;
}
if (b < c)
{
int tmp = b;
b = c;
c = tmp;
}
printf("%d\t%d\t%d\n", a, b, c);
return 0;
}
《2》2.辗转相除法 利用相除的余数来判断数值
int main()
{
int m = 24;
int n = 18;
int r = 0;
while (m % n)
{
r = m % n;
m = n;
n = r;
}
printf("%d\n", n);
return 0;
}
《3》素数的判断// 法一: 判断i是否为常数 素数判断的规则 试除法
法2:产生2---i-1 i=a*b a和b中至少有一个数字小于开平方i
int main()
{
// int i = 0;
// int count = 0;
// for (i = 100; i <= 200; i++)
// {
// //11111111111 判断i是否为常数 素数判断的规则 试除法 产生2---i-1
// //22222222222 i=a*b a和b中至少有一个数字小于开平方i
//
// int j = 0;
// for (j = 2; j < i; j++)
// {
// if (i % j == 0)
// {
// break;
// }
// }
// if (j == i)
// {
// count++;
// printf("%d\n", i);
// }
// }
// printf("素数个数%d\n", count);
//}