// 函数fun()的功能是: 找出能够被x整除并且是偶数的数, // 把这些数保存在数组bb中,并按从大到小的顺序输出。 // 例如,当x=20时,依次输出: 20 10 4 2。 #include <stdio.h> #include <stdlib.h> void fun(int k,int bb[]) { int i; int j=0; for(i=1; i<=k; i++) { if(k%i==0&&i%2==0) bb[j++]=i; } for(i=j-1; i>=0; i--) // blank3 printf("%d ",bb[i]); } int main() { int x, *t; scanf("%d", &x); // 向系统申请sizeof(int)*x个字节的内存空间 // 如果申请成功,将系统分配的内存的首地址赋值给t t = (int *) malloc(sizeof(int)*x); fun(x,t); system("pause"); return 0; }
原文:https://www.cnblogs.com/201qx/p/11973464.html