指针问题,暂未解决

/*3. 编程题
请编写函数fun(),它的功能是:求出1到1000之内能被5或13整除、但不能同时被5和13整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序?*/
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
 
void fun(int *a,int *n)
{
    int i,j=0;
    for(i=0;i<=*n;i++)//这里有问题,原为for(i=0;i<=1000;i++)    {if(((i%5==0)||(i%13==0))&&(i%(5*13)!=0))         {             a[j++]=i;         }      }     *n=j; } void main() {   int aa[1000], n, k;    system("CLS");   fun(aa,&n);   for(k=0;k <n;k++)     if((k+1)%10==0)       {         printf("%5d ",aa[k]);         printf("/n ");       }     else         printf("%5d ",aa[k]);         getch(); }
相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。