while 循环
s=1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6......+ 1/19
#include <stdio.h>
//
int main(){
double s = 0;
int i = 1;
while(i<=19){
printf("%d\n", i);
if(i%2 == 0){
s = s - 1.0/i;
}else{
s = s + 1.0/i;
}
i++;
}
printf("s=%f",s);
}
判断素数
素数:只有1 和本身是它因数 n:97
如果2,3,4,......,n-1都不能整除n,那么说明n是一个素数
#include <stdio.h>
int main(){
int n;
printf("请输入一个整数:");
scanf("%d", &n);
// 假设n是素数
int isPrime = 1;
int i = 2;
while(i <= n-1){
if(n%i == 0){
isPrime = 0;
}
i++;
}
if(isPrime == 1){
printf("%d是素数",n);
}else{
printf("%d不是素数",n);
}
}
#include <stdio.h>
int main(){
int n;
printf("请输入一个整数:");
scanf("%d", &n);
//printf("%f", sqrt(n-1));
int m = sqrt(n);// 平方根 100 →10
// 假设n是素数
int isPrime = 1;
//开始循环
int i = 2;
while(i <= m){
if(n%i == 0){
printf("%d能除整数\n",i);
isPrime = 0;
//跳出循环
break
}
i++;
}
if(isPrime == 1){
printf("%d是素数",n);
}else{
printf("%d不是素数",n);
}
}