第16周报告2(任务3) 求出一个数所有的奇数因子

来源:互联网 发布:知乎 装修网站 编辑:程序博客网 时间:2024/05/22 00:39
实验目的:学会利用指针解决问题实验内容:求出一个数所有的奇数因子* 程序头部注释开始* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生* All rights reserved.* 文件名称:学会利用指针解决问题                             * 作    者:薛广晨                             * 完成日期:2011  年  12  月 08  日* 版 本号:x1.0         * 对任务及求解方法的描述部分* 输入描述:一个整数x* 问题描述:输出x的所有奇数因子* 程序输出:x的所有奇数因子及其个数* 程序头部的注释结束#include <iostream>int fun(int x, int *pp);using namespace std;int main(void){ int a[1000],x,n;    cout<<"请输入一个数 :";  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 i,num=0; for(i=1;i<x;i+=2) {  if(x%i==0)  {   *(pp+num)=i;   num++;  } } return num;}
运行结果:



经验积累:
1.指针虽很霸道,也得好好学
2.有时指针很好用
3.指针很晕,多练练就好了

上机感言:完成一个程序真的很爽,无论花多少时间,好好学习


原创粉丝点击