您的位置:首页 > 其它

第十六周实验报告(任务二)

2012-03-05 19:48 309 查看
 实验目的:学会利用指针解决问题

实验内容:求出一个数所有的奇数因子

* 程序头部注释开始

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.

* 文件名称:                             

* 作    者:    张培培                         

* 完成日期:        2012年   03月   05日
* 对任务及求解方法的描述部分

* 输入描述:一个整数x

* 问题描述:输出x的所有奇数因子

* 程序输出:x的所有奇数因子及其个数

* 程序头部的注释结束

#include <iostream>

using namespace std;

int fun(int x,int *pp);

int main(void)

{

 int a[1000],x,n;

     cout<<"请输入x"<<endl;

  cin>>x;

     n=fun(x,a);

     cout<<x<<"的奇因子共有"<<n<<"个,分别是:";

     for(int i=0;i<n;i++)

  

      cout<<*(a+i)<<" ";

  

     cout<<endl;

    return 0;

}

int fun(int x, int *pp)

{

      int s=0;

   for(int i=1;i<=x;i++)

    if(x%i==0&&i%2!=0)

    {

     *(pp+s)=i;

     s++;

    }

      return s;

}

1、分清指针所指向的变量;

2、不要画蛇添足,多加引号;

上机感言:

        再好好看看指针,有些细节千万不能忽略、、、、、、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务 fun ini c