为了账号安全,请及时绑定邮箱和手机立即绑定

请问这串代码的ptr在哪里实现增加?我觉得它的值一直是2

请问这串代码的ptr在哪里实现增加?我觉得它的值一直是2

C
认真学习的大头 2017-02-09 10:36:53
#include <stdio.h> int main(void) { int i, no; int prime[500]; int ptr = 0; unsigned long counter = 0; prime[ptr++] = 2; prime[ptr++] = 3; for(no=5;no<=1000;no+=2) { for (i = 1;i < ptr;i++) { counter++; if (no%prime[i] == 0) break; } if (ptr == i) prime[ptr++] = no; } for (i = 0;i < ptr;i++) printf("%d\n",prime[i]); printf("乘除运算的次数:%lu\n", counter); return(0); }
查看完整描述

1 回答

?
朕日理万机

TA贡献27条经验 获得超28个赞

prime[ptr++] = no; 这一句。而且你这么贴代码好难看,不是有代码的粘贴工具吗

#include <stdio.h>
int main(void) {

}


查看完整回答
反对 回复 2017-02-09
  • 1 回答
  • 0 关注
  • 1183 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信