老师讲解例题1
求数列的和s = 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 ...+1/19
代码如下:
double s = 0;
int i = 1;
while(i <= 19){
printf("%d\n",i);
if(i%2==0){
s-=1.0/i;
} else{
s+=1.0/i;
}
i++ ;
}
printf("%f\n",s);
return 0 ;
}
结果如下
#include <stdio.h>
int main() {
int n;
int i = 2;
int is_prime = 1;
printf("请输入一个整数:");
scanf("%d", &n);
int m =sqrt(n);//sqrt是平方根100-10
if (n <= 1) {
is_prime = 0;
} else {
while (i < m) {
if (n % i == 0) {
is_prime = 0;
break;
}
i++;
}
}
if (is_prime == 1) {
printf("%d 是素数\n", n);
} else {
printf("%d 不是素数\n", n);
}
return 0;
}
结果如下