C语言编程 急求

2025-03-28 08:43:43
推荐回答(1个)
回答1:

#include 
int main(){
  int n,i,p;
  FILE *fp;
  if (fp=open("data.in","r")){
    fscanf(fp,"%d",&n);
    fclose(fp);
    if (n>100 || n<10) return 3;
    p=1;
    for (i=1;i<=n;i++)
        if (n%i==0) {
            p*=i;
            printf("%d\t",i);
        }
    printf("\n%d\n",p);
    return 0;
  }else return 1;
}