| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1350 人关注过本帖
标题:大家帮帮忙,明天下午就要用了!!!!(就简单几道题)
只看楼主 加入收藏
zleson007
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-9-19
收藏
 问题点数:0 回复次数:12 
大家帮帮忙,明天下午就要用了!!!!(就简单几道题)

大家帮帮忙,明天下午就要用了!!!! 1. 编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。

2. 编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是:统计不超过一个整数m(包括m且m33)的素数个数(不包括1和2)。 3. 编写函数int fun (int lim, int aa[MAX] ),该函数的功能是求出小于lim的所有素数并放在aa数组中,该函数返回所求出素数的个数。然后编写主函数调用它。

搜索更多相关主题的帖子: 设计 统计 正整数 
2005-09-19 23:15
yangwei2828
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-9-21
收藏
得分:0 
1。可以这样啊,把这个数分开啊,如出252可以分为百位为252/100=2,252%100/10=5,252%10=2.然后在把他们相乘不就出来啦。
2005-09-21 10:01
olivezhang
Rank: 1
等 级:新手上路
帖 子:223
专家分:0
注 册:2005-9-14
收藏
得分:0 

问题2和3可以共用一个函数,代码如下: // File Name: bbs_main.cpp // Author : olive zhang // Date : Sep. 21. 05

#include <iostream.h> #include <string.h> #include <stdlib.h> #include <math.h> #include <stdio.h> #include <iomanip.h>

int MultiplyFactor(int digit); // function of the first question

int GetPrimeNumber(int Num, int *primeNum); //function of the second and third question int Light(int lightNum); int main() { // Q1: int factor; int multiResult; cin >> factor; multiResult = MultiplyFactor(factor); cout << "multiResult = " << multiResult << endl; // Q2 and Q3: int num; int n; int primeNum[100]; cin >> num;

n = GetPrimeNumber(num, primeNum); cout << "prime number is: " << endl; for (int i=0; i<n; i++) { cout <<setw(4) << primeNum[i]; if ((i+1)%10 == 0) cout << endl;

} cout << endl; cout << "n:" << n << endl;

return 0; }

//------------------------------------------------------------------------// // Function: MultiplyFactor() // Input : digit // Output : return the result of caculation //------------------------------------------------------------------------//

int MultiplyFactor(int digit) { int result = 1; int n = 1; int base = 1;

if (digit == 0) return 0;

if (digit < 0) digit = -digit;

while (digit) { result *= digit%10; digit /= 10; }

return result; }

//------------------------------------------------------------------------// // Function: GetPrimeNumber() // Input : Num -- a digit for caculating prime number // primeNum -- a pointer for saving prime numbers // Output : return the counts of prime number //------------------------------------------------------------------------// int GetPrimeNumber(const int Num, int *primeNum) { int number = Num; int n = 0; int flag = 1; if (number < 0) number = -number;

for (int i=3; i<number; i++) { int temp = (int)sqrt(i+1); for (int j=2; j<=temp; j++) { if (i%j == 0) { flag = 0; break; } }

if (flag) { primeNum[n] = i; //cout << primeNum[n] << " "; n++; } flag = 1; }

return n; }


谷底深深行 ,峰顶漫漫步......@_@
2005-09-21 17:36
icefish
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-6-9
收藏
得分:0 

问题一:草率的写了一下,可以运行. #include<stdio.h>

void fun(int m) { int t=1; int n; if(m==0) printf("%d",0); else { while (m>0) { n=m%10; t=t*n; m=m/10; } printf("%d",t); } }

void main() { int m; printf("please input m\n"); scanf("%d",&m); fun(m); printf("\n"); getch(); }

2005-09-22 12:04
xiaozi0
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-22
收藏
得分:0 
好厉害
我学会了好多
2005-09-22 17:06
caode_44
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-9-22
收藏
得分:0 
好代码,这令我受益非浅啊

夕阳无限好,只是近黄昏!!!
2005-09-23 16:17
lntuzjc
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2005-3-23
收藏
得分:0 
作业题也可以替做吗?
2005-09-23 19:15
weiwei23
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-9-24
收藏
得分:0 
我的想法和一楼的相同~
2005-09-24 14:06
独孤逍遥
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-9-25
收藏
得分:0 
呵呵,比较厉害啊

物以方圆 义薄云天 何以载物 四海纵横
2005-09-25 03:05
qiulihua
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-9-25
收藏
得分:0 
#include&lt;stdio.h&gt;
void fun(int  x)
{
  int a,b,c,s;
       a=x/100;
       b=x%100/10
       c=x%100
       s=a*b*c
  printf("求出的结果:%d",s);
}
void main()
{
  int num;
  printf("请输入一个整数:",%d);
  scanf("%d",&amp;num);
  fun();
}
2005-09-25 14:43
快速回复:大家帮帮忙,明天下午就要用了!!!!(就简单几道题)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039227 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved