|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void fun (int x, int pp[], int *n)
{
int i,j=0;
for(i=0;i<x;i++)
if(x%i==0 && i%2==1){
pp[j++]=i;*n+=1;
}
}
void main ()
{
FILE *wf;
int x,aa[1000], n, i ;
system("CLS");
printf("\nPlease enter an integer number : \n ") ;
scanf ("%d", &x) ;
fun (x, aa, &n) ;
for (i=0 ; i<n ; i++)
printf ("%d ", aa [i]);
printf ("\n ") ;
/******************************/
wf=fopen("out.dat","w");
fun (30, aa, &n) ;
for (i=0 ; i<n ; i++)
fprintf (wf,"%d ", aa [i]);
fclose(wf);
/*****************************/
}
以下是答案函数:
void fun (int x, int pp[], int *n)
{
int i,j=0;
for(i=1;i<=x;i+=2)
if(x%i==0){
pp[j++]=i;
}
*n=j;
}
不知道你所说的结果输出是指什么,我运行后是有文件和输出的,虽然不太清楚fun函数的目的。
|
|