30的所有技术奇数因子
来源:互联网 发布:淘宝提前收款钱不见了 编辑:程序博客网 时间:2024/05/29 14:38
第16周报告2(任务3) 30的所有技术奇数因子
实验目的:学会利用指针解决问题
实验内容:求出一个数所有的奇数因子
/*
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 30的所有技术奇数因子
* 作 者:姜雅明
* 完成日期: 2011 年 12 月 09 日
* 版 本 号: 1.0
* 对任务及求解方法的描述部分
* 输入描述:一个整数x
* 问题描述:输出x的所有奇数因子
* 程序输出:x的所有奇数因子及其个数
* /
#include<iostream>using namespace std;int fun(int x, int *pp);int main(void){int a[50], 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, c=0;for(i = 1; i <= x; i++){if(x % i == 0){if(i % 2 == 1){*(pp + c) = i;c++;}}}return c; }
运行结果:
经验积累:
1. 在自定义函数中实参传递给形参的是数组,用指针,可以保存在数组中,main函数可以直接输出。
2. 注意函数中各个变量的值,可能会减少变量的数量。
上机感言:
开始一直在纠结自定义函数中怎么把算出来的因子保存下来,然后在main函数中输出。后来发现,
这样保存···
- 30的所有技术奇数因子
- 编写函数 fun求出 x 的所有奇数因子
- 指针的应用,奇数因子
- 第16周报告2(任务3) 求出一个数所有的奇数因子
- 第16周报告2之用指针求出一个数的所有奇数因子
- 奇数因子
- 奇数因子。
- 奇数因子
- 奇数因子
- 奇数因子。。
- 奇数因子
- 奇数因子
- 奇数因子!
- 奇数因子
- 奇数因子
- 奇数因子
- 奇数因子
- 奇数因子
- QWSWindowSurface研究
- 各种按钮提示
- 第15周报告3 salary
- android笔记 SimpleAdapter的构造方法说明
- 第16周报告1(任务2) 指针冒泡排序
- 30的所有技术奇数因子
- 第17周报告1 score结构体变量排序
- 第17周报告2 动态链表
- asp连接SQL数据库语句
- 软件
- 第18周报告1 指向字符的指针
- JSP入门和JSP运行原理
- 第18周报告2 二维数组
- BANK-1