习题1
利用while循环计算1-1/2+1/3-1/4+1/5...1/19
代码实现:
int main(){
double s = 0.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("%.2f",s);
}
运行结果:
习题2
从键盘上输入一个数n,判断它是不是素数
代码实现:
#include <stdio.h>
#include <math.h>
int main(){
int n ;
printf("请输入一个整数:");
scanf("%d",&n);
int isprime = 1;
int i = 2;
int m = sqrt(n);
while(i <= m){
if (n % i == 0){
isprime=0;
break;
}
i++;
}
if(isprime == 1){
printf("%d是素数",n);
}else{
printf("%d不是素数",n);
}
return 0;
}
运行结果1:
运行结果2: