倚风听雨. 2021-09-13 09:01 采纳率: 60%
浏览 38

scanf输入有什么问题

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main(){
unsigned long long pprimes=NULL;
unsigned long long trial=0;
bool found=false;
int total=0;
int count=0;
int i=1;
scanf("%d",&total);
printf("%d",total);
//total=10;
pprimes=(unsigned long long
)malloc(total*sizeof(unsigned long long));
*pprimes=2ull;
*(pprimes+1)=3ull;
(pprimes+2)=5ull;
count=3;
trial=5ull;
while(count<total)
{
trial+=2;
for(i=1;i<count;i++)
{
if(!found==trial%(
(pprimes+i)))
//trial是和数;
break;
}
if(found)
(pprimes+count++)=trial;
}
for(i=0;i<total;i++)
{
printf("%5ull",
(pprimes+i));
if((i+1)%5==0)
printf("\n");
}
return 0;
}

  • 写回答

3条回答 默认 最新

  • qfl_sdu 2021-09-13 09:03
    关注

    *pprimes=2ull;这是什么东西,用代码段贴代码

    评论

报告相同问题?

问题事件

  • 创建了问题 9月13日