11.18C++笔记

48 阅读1分钟
#include <stdio.h>

//s=1-1/2 + 1/3 +- 1/4 + 1/5 - 1/6 ... +1/19
int main() {
	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("s=%f \n",s);
	
	return 0;
}

image.png

题目:从键盘上输入一个数n, 判断是不是素数?

#include <stdio.h>
/*
while  循环 




*/
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);
	}
	return 0;
}

image.png