课堂例题

39 阅读1分钟

【教师读题】题目描述:

求数列的和求s=1−1/2+1/3−1/4+1/5−…+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 -= 1.0/i;
		}else{
			s += 1.0/i;
		}
		i++; 
	}
	printf("s=%f \n",s);
	
	return 0;

}

运行结果如下:

image.png

从键盘上输入一个数n,判断它是不是素数

代码如下:

# include <stdio.h>
int main(){
	
	int n;
	printf("请输入一个整数:");
	scanf("%d",&n);
	// 假设n是素数
	int isPrise = 1;
	int i = 2;
	while( i <= n-1){
		if(n % i == 0){
		isPrise = 0;
		break;
	} 
	 i++;
}
    if(isPrise = 1){
    	printf("%d是素数",n);
    }else{
    	printf("%d不是素数",n); 
}
	return 0; 
	}

运行结果如下:

image.png