天天看點

輸出小于n的所有個位不等于9的素數。n的值有鍵盤輸入。要求每行輸出10個數大學生C語言程式設計練習題

大學生C語言程式設計練習題

看代碼:

#include <stdio.h>
#include <stdlib.h>
/*覺得本人寫的不錯的小夥伴可以點個贊,需要C語言做其他大學練習題的朋友,可以關注部落客,留言下來,看見後會及時為你發表出來的,全過程免費,隻為了互相學習,謝謝支援!
如果有對Python表白代碼感興趣的小夥伴,也可以關注WX公衆号 DForC
*/
int main(int argc, char *argv[]) {
	int i, j, line = 0;
	long int n;
	printf("Please Enter n:");
	scanf("%ld", &n);
	while (n <= 1) {
		printf("Enter error, enter n again:");
		scanf("%d", &n);
	}
	for(i = 2; i <= n; i++) {//判斷素數 
		for(j = 2; j <= i; j++) 
		if(i%j == 0) break;
		if(j == i && i % 10 != 9 ) {//判斷素數個位數是否為 9 
			printf("%d\t", i);
			line++;
			if(line == 10) {//判斷每行輸出的個數書否已經滿 10 
				printf("\n");
				line = 0;
			}
		}
	} 
	return 0;
}
           

沒看夠點這裡

相關C語言程式設計練習題

繼續閱讀