@笨小孩田石坤
#include <stdio.h> void fun_1()
{
printf("\n九九乘法表:\n");
int i,j;
for (i = 1; i < 10; i++)
{
for (j = 1; j <= i; j++)
{
printf("%dx%d=%-3d",j,i,i*j);
}
printf("\n");
}
} void fun_2()
{
printf("\n100~200的素数:\n");
int i,j,sum = 0;
for (i = 100; i < 200; i++)
{
for (j = 2; j < i; j++)
{
if (i % j == 0)
break;
}
if (i == j)
{
printf("%-4d",i);
sum++;
if (sum % 10 == 0)
printf("\n");
}
}
printf("\n总共%d个素数:\n",sum);
} void fun_3()
{
int m,n,i,j,temp;
printf("\n求最大公约数和最小公倍数\n");
printf("输入两个数:\nm=");
scanf("%d",&m);
printf("n=");
scanf("%d",&n);
temp = m < n ? m : n;
for ( i = temp; i > 0; i--)
{
if (m % i == 0 && n % i == 0)
{
printf("最大公约数是%d\n",i);
break;
}
} temp = m > n ? m : n;
for (i = temp; i <= m*n; i++)
{
if (i % m == 0 && i % n == 0)
{
printf("最小公倍数为%d\n",i);
break;
}
}
} int fun_4_1(int n)
{
if (n == 1)
return 1;
else
{
return n*fun_4_1(n-1);
}
} void fun_4()
{
printf("5!=%d\n",fun_4_1(5));
} int main()
{
fun_1();
fun_2();
fun_3();
fun_4();
return 0;
}
#include <stdio.h> void fun_1()
{
printf("\n九九乘法表:\n");
int i,j;
for (i = 1; i < 10; i++)
{
for (j = 1; j <= i; j++)
{
printf("%dx%d=%-3d",j,i,i*j);
}
printf("\n");
}
} void fun_2()
{
printf("\n100~200的素数:\n");
int i,j,sum = 0;
for (i = 100; i < 200; i++)
{
for (j = 2; j < i; j++)
{
if (i % j == 0)
break;
}
if (i == j)
{
printf("%-4d",i);
sum++;
if (sum % 10 == 0)
printf("\n");
}
}
printf("\n总共%d个素数:\n",sum);
} void fun_3()
{
int m,n,i,j,temp;
printf("\n求最大公约数和最小公倍数\n");
printf("输入两个数:\nm=");
scanf("%d",&m);
printf("n=");
scanf("%d",&n);
temp = m < n ? m : n;
for ( i = temp; i > 0; i--)
{
if (m % i == 0 && n % i == 0)
{
printf("最大公约数是%d\n",i);
break;
}
} temp = m > n ? m : n;
for (i = temp; i <= m*n; i++)
{
if (i % m == 0 && i % n == 0)
{
printf("最小公倍数为%d\n",i);
break;
}
}
} int fun_4_1(int n)
{
if (n == 1)
return 1;
else
{
return n*fun_4_1(n-1);
}
} void fun_4()
{
printf("5!=%d\n",fun_4_1(5));
} int main()
{
fun_1();
fun_2();
fun_3();
fun_4();
return 0;
}