#include <stdio.h> #define N 20 int fun(int n,int *a) { int i,j,k,sum; sum=j==0; for(k=3,i=0;i<n;i++,k+=5) { sum=sum+k; if(sum%4=2) a[j++]=sum; } return j; } main() { int a[N],d,n,i; printf("\nEnter n (4<n<=50): ");scanf("%d",&n); d=fun(n,a); printf("\n\nThe result :\n"); for(i=0; i<d; i++)printf("%6d",a[i]);printf("\n\n"); }
if(sum%4=2) 修改为if(sum%4==2) 目的是:求出多项式3+5x前n项中,除以4余2的数,保存在数组中并在屏幕上打印。