zoukankan      html  css  js  c++  java
  • 【C语言】输入一个整数N,求N以内的素数之和

    【C语言】输入一个整数N,求N以内的素数之和

    /*
     ============================================================================
     Name        : HelloWorld.c
     Author      : Firesun
     Version     :
     Copyright   : Your copyright notice
     Description : Hello World in C, Ansi-style
     ============================================================================
     */
    #include <stdio.h>
    #include <stdlib.h>
     int isPrimeNum(int *num){
    	 int i,k;
    	 k=(*num);
    	 i=2;
    	 for(;i<=k;i++){
    		 if(k%i == 0)
    			 break;
    	 }
    
    	 return i>=k ? 1 : 0;
     }
    
    int main(void)
    {
    	int *p,num,i,sum;
    	printf("请输入一个数字:
    ");
    	scanf("%d",&num);
    	if(num<=0){
    		printf("The input is not allow!
    ");
    		return -1;
    	}
    	sum = 0;
    	for(i=1;i<=num;i++){
    		p = &i;
    		if(isPrimeNum(p)== 1){
    			printf("%d ***",*p);
    			sum+=i;
    		}
    	}
    	printf("
    %d之内的素数和是%d
    ",num,sum);
    	getchar();
    	return EXIT_SUCCESS;
    }
    
  • 相关阅读:
    照片墙效果一多实例演示【已封装】
    把javascript event事件封装了下,兼容大多数浏览器
    catch error
    call tcl from c
    scrollbar
    sharedlibextension
    treectrl
    get file name part
    namespace eval
    glob
  • 原文地址:https://www.cnblogs.com/Firesun/p/10040166.html
Copyright © 2011-2022 走看看