求100~200之间的所有素数
#include <stdio.h>
#include <math.h>
int main()
{
int i;
int k;
int m;
for(i = 100; i <= 200; i++)
{
k = sqrt(i);
for(m = 2; m <= k; m++)
{
if(i % m == 0) break;
}
if(m <= k) continue;
printf("%6d", i);
}
return 0;
}
求1!+ 2!+ ……+ 10!
#include <stdio.h>
int main()
{
int fact;
int n, sum;
int i;
for(n = 1; n <= 10; n++)
{
for(fact = 1, i = 1; i <= n; i++)
fact *= i;
sum += fact;
}
printf("sum = %d",sum);
return 0;
}