首页 > 其他 > 详细

动态内存

时间:2016-06-13 15:00:35      阅读:174      评论:0      收藏:0      [点我收藏+]
#define __STDC_WANT_LIB_EXTl__ 1
#include <stdio.h>
#include <stdlib.h>
typedef enum {false=0,true=1}bool;
/*
#define bool int
#define true 1
#define false 0
和上述一致均是为了声明bool的头文件,代替了stdbool.h
*/
int main(void) { unsigned long long *pPrimes =NULL; unsigned long long trial =0; bool found =false; int total=0; int count=0; int i; printf("How many........"); scanf_s("%d",&total); total=total<4?4:total; pPrimes=(unsigned long long*)malloc(total*sizeof(unsigned long long)); if (!pPrimes) { printf("not enough...\n"); return 1; } *pPrimes=2ULL; *(pPrimes +1)=3ULL; *(pPrimes+2)=5ULL; count =3; trial =5LL; while (count<total) { trial+=2ULL; for(i=1;i<count;i++) { if(!(found=(trial%*(pPrimes + i)))) break; } if(found) *(pPrimes+count++)=trial; } for (i=1;i<total;i++) { printf("%12llu",*(pPrimes + i)); if(!(i+1)%5) printf("\n"); } printf("\n"); free(pPrimes); pPrimes=NULL; system("pause"); return 0; }

 

动态内存

原文:http://www.cnblogs.com/xinqidian/p/5580382.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!