C语言课堂笔记

58 阅读1分钟

老师讲解例题1

求数列的和s = 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 ...

代码如下:

#include <stdio.h>

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

例题2 素数

代码如下:

#include <stdio.h>

int main(){
	int n ;
	printf("请输入一个整数:");
	
	scanf("%d",&n);
	int isPrime = 1;
	int i = 2;
	while(i <= n-1){
		if(n % i == 0){
			isPrime = 0;
			break;
		}
		i++;
	}
	if(isPrime == 1){
		printf("%d是素数",n);
	} else {
		printf("%d不是素数",n);
	}

	return 0;
}

运行结果如下:

image.png