在主函数中由键盘输入两个正整数m和n,写两个函数分别求取它们的最大公约数和最小公倍数,在主

舞残阳2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
xbwlcoco 共回答了21个问题 | 采纳率90.5%
input int m,n;
int p=m,q=n,t;
while(t!=0)
{
t=p%q;
p=q;
q=t;
}
int MaxGys=p;
int MinGbs=m*m/p;
1年前

相关推荐

计算s =1+12+123+1234+12345+...要求用函数计算每一项,在主函数中输入累加项数n,计算结果并输出.
痛处1年前3
一天一笑 共回答了27个问题 | 采纳率96.3%
假定在A1单元格输入累加项数n,在B1单元格进行结果输出,则
B1单元格中函数写为:
=IF(A1=1,1,IF(A1=2,13,IF(A1=3,136,IF(A1=4,1370,IF(A1=5,13715,IF(A1=6,137171,IF(A1=7,1371738,IF(A1=8,13717416,IF(A1=9,137174205,"请在A1单元格中输入1到9的数字")))))))))
1)用冒泡法对一组数据从小到大排序的函数;(2)交换两个变量的函数(用指针实现);(3)主函数中设计一
aimeilime1年前1
grace7799 共回答了12个问题 | 采纳率100%
#include
void bubleSort(int a[],int n)
{
int i,j,*p=a;
for(i=0;i
定义一复数类,分别用成员和友元函数重载“-=”使其运算时直接完成负数运算.在主函数中定义c1(10,20)
定义一复数类,分别用成员和友元函数重载“-=”使其运算时直接完成负数运算.在主函数中定义c1(10,20)
c2(15,30),进行c2-=c1的负数运算运算,并输出c1,c2的负数值
4031931年前1
孤星坠 共回答了18个问题 | 采纳率88.9%
#include
class fu
{
public:
fu(double x1,double y1)
{
x=x1;
y=y1;
}
fu operator-=(fu a)
{
x-=a.x;
y-=a.y;
return a;
}
void print()
{
cout
stm32 在初始化中把TIM_Prescaler 定义成一个变量,在主函数中调用是不是可以改变输出端的频率呢?如果是这
stm32
在初始化中把TIM_Prescaler 定义成一个变量,在主函数中调用是不是可以改变输出端的频率呢?如果是这样的话假设使用的是TIM2那么4个通道的频率是不是相同的,或者说可以使他们的频率不一样么?
荡尽人间不平事1年前1
只不是路过 共回答了13个问题 | 采纳率100%
肯定是相同的4信道频率,占空比可能不会像
写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息
lizheng7401191年前1
luckyfish78 共回答了23个问题 | 采纳率91.3%
#include
using namespace std;
bool isSushu(int);//检查是否是素数
void main()
{
int a;
couta;
if (isSushu(a))
{
cout
用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算
用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算
没有能运行的?
老KKKKK1年前1
飞飏时空 共回答了13个问题 | 采纳率100%
#include
#include
#define N 3.1415
using namespace std;
class Height
{
private:
float h;
public:
Height(float h):h(h)
{}
float getheight()
{
return h;
}
};
class Circle
{
private:
float radius;
public:
Circle(float r):radius(r)
{}
float getradius();
float area();
};
float Circle::getradius()
{
return radius;
}
float Circle::area()
{
return N*radius*radius;
}
class cone:public Height,public Circle
{
private:
float line;
public:
cone(float h,float r):Height(h),Circle(r)
{}
void getline();
float surarea();
float volume();
void show();
};
void cone::getline()
{
float a=getradius();
float b=getheight();
line=sqrt(a*a+b*b);
}
float cone::surarea()
{
return area()+N*getradius()*line;
}
float cone::volume()
{
return area()*getheight()/3;
}
void cone::show()
{
cout
设计一个宏,计算长方形的面积,并在主函数中使用宏,输入长方形的长和宽,输出面积
设计一个宏,计算长方形的面积,并在主函数中使用宏,输入长方形的长和宽,输出面积
额.这是一道C++的作业题,
tt说我丑1年前1
天然居 共回答了22个问题 | 采纳率86.4%
//只会用函数,惭愧!
#include
using namespace std;
//声明函数定义
double area(double a,double b);
void main()
{
double a,b;
cout
帮忙看看哪里错了~~编写一个,功能是:返回字符串中指定字符的个数.在主函数中读入一个字符串,并读入一个要统计的字符,调用
帮忙看看哪里错了~~

编写一个,功能是:返回字符串中指定字符的个数.在主函数中读入一个字符串,并读入一个要统计的字符,调用该函数统计的该字符出现的次数,并输出结果.


#include

int count (char *s,char c);

void main(){

int n;

char c,s[80];

printf("请输入一串字符:n");

scanf("%s",s);

printf("请输入要统计的字符:n");

scanf("%c",&c);

n=count(s,c);

printf("该字符出现的次数为:%dn,n");

}


int count (char *s,char c)

{int j=0;

while(s)

{if(c==*s) j++;

s++;}

return j;

}


x西域1年前1
窗外的阳光 共回答了10个问题 | 采纳率80%
#include
#include"string.h"
int count (char *s,char c);
void main()
{
int n;
char c,s[20];
printf("请输入一串字符:n");
scanf("%s",s);
printf("请输入要统计的字符:n");
getchar();
scanf("%c",&c);
n=count(s,c);
printf("该字符出现的次数为:%dn",n);
}
int count (char *s,char c)
{int j=0;
for(int i=0;s[i]!=' ';i++)
{
if(c==s[i])
j++;
}
return j;
}第一个scanf()后有个空格如果不用getchar()第二个字符将接受并且你的程序在while(*s!=‘ ’)
各位高手谁给我写一个数据结构(C语言版)源代码的主函数,子函数我自己加,或者写一个子函数举个例子!
各位高手谁给我写一个数据结构(C语言版)源代码的主函数,子函数我自己加,或者写一个子函数举个例子!
要求就是完成各种排序,给出每个排序的结果
工9341年前1
当阳光邂逅水 共回答了18个问题 | 采纳率94.4%
{ double x,y,a,b; printf("请输入第一个复数的实部和虚部:"); scanf("%lf,%lf",&x,&y); printf("请输入第二个复数的实部和虚部:");
编写一个函数,分别统计字符串中各元音字母(即A、E、I、O、U)出现的次数,要求在主函数中输入一个字符串,统计后的结果在
编写一个函数,分别统计字符串中各元音字母(即A、E、I、O、U)出现的次数,要求在主函数中输入一个字符串,统计后的结果在主函数中输出。例如,输入“This is a student”,则应输出“1 0 2 0 1”。
beckhamjingyu1年前1
东方不惊云 共回答了17个问题 | 采纳率100%
不知你要什么语言的。提供个C的作参考。
#include "stdio.h"//
void HowVowel(int *pr,char *ps){
char v[7]="aeiou",i;
for(;*ps;ps++)
for(i=0;*(v+i);i++)
if((*ps|0x20)==*(v+i))
pr[i]++;
}

void main(void){
char Str[200]="";
int Result[6]={0,},i;
printf("Enter text...nStr=");
gets(Str);
HowVowel(Result,Str);
for(i=0;i
5个学生,4门课,要求主函数分别调用各函数实现 c++
5个学生,4门课,要求主函数分别调用各函数实现 c++
5个学生,4门课,要求主函数分别调用各函数实现:
(1)找出成绩最高的学生序号和课程。
(2)找出不及格课程的学生序号及其各门课的全部成绩。
(3)求全部学生各门课程的平均分数,并输出。
lxb4161年前1
贝贝莉 共回答了17个问题 | 采纳率100%
可以定义一个Student类,类中包含学生序号和各科成绩
然后定义一个班级的类,包含一个Student类型的数组、一个addStudent函数,在这个班级类里可以定义上述三种运算的函数了,算法也很简单
ps:
代码是要自己写的,碰到什么问题有不懂的可以来问,不要直接发题目什么都不说,会被鄙视的
写一个函数,求斐波那契亚数列的第n项,在主函数中用该函数求出斐波那契亚数
buddy_liu1年前1
liengcouragement 共回答了21个问题 | 采纳率100%
f(x)=x/(1-x-x^2)
在x=0的展开为f(x)=anx^n
其中an=(1/sqrt(5))((r+)^n-(r-)^n)
(r+)=(1+sqrt(5))/2
(r-)=(1-sqrt(5))/2
1、在主函数中完成求累加和1+2+3+4+…+10并输出.(要求用循环做,不能逐个相加)
xxxxx461年前1
笑灵通 共回答了24个问题 | 采纳率91.7%
我这里用类c的语言给你写一个
int s=0;
int i;
scanf("%d",i);
for(i=0;i<=x;i++)
s=s+i;
printf("s=%d",s);
在主函数输入一个英文句子,在子函数中分别输出每个单词及其长度?
在主函数输入一个英文句子,在子函数中分别输出每个单词及其长度?
忽略标点
xiaoniao2qq1年前1
淡紫色星晴 共回答了11个问题 | 采纳率90.9%
呵呵,如果空格和标点符号严格的话,倒是很简单,如果稍微有些不严格的话,就需要仔细研究了.
C++字符串交换,交换两个不同长度的字符串指针,分别输出之.要求:用函数调用的方式来实现.主函数中定义两个字符串,然后调
C++字符串交换,
交换两个不同长度的字符串指针,分别输出之.
要求:用函数调用的方式来实现.主函数中定义两个字符串,然后调用交换函数.如将:
x=“I am a good teacher.”与Y=“Hello good morning .”进行交换.
输入
输入的第1行是一个整数n,表示有n组测试数据.接下来是n组测试数据的描述,每一组测试数据有2行,他们均由一串字符串构成,字符串中允许出现空格,以回车符作为这一行的结束符.两组测试数据之间有一个空行.最后一组数据后面没有空行.
输出
对输入中的每一组2行测试字符串,先输出“Case #:”,其中“#”是测试数据的编号(从1开始),接着按要求在下面的两行上分别输出这两个经过交换过的字符串.
输入样例
2
I am a good teacher.
Hello good morning .
123
ABCDEF
输出样例
Case 1:
Hello good morning .
I am a good teacher.
Case 2:
ABCDEF
123
这是我写的程序,不知道为什么第一次get(a)总是没有要我输入就跳到get(b)里去了,导致第一次输出只有一个字符串,还有我没有批量输入和输出,这个我不会,
#include
#include
void jh(char *a,char *b)
{
char x[100];
strcpy(x,a);
strcpy(a,b);
strcpy(b,x);
}
int main()
{
int n,i;
char a[80],b[80];
scanf("%d",&n);
for(i=1;i
wewe33331年前1
i0_0 共回答了16个问题 | 采纳率100%
#include
#include

using namespace std;

int main()
{
string str1, str2;
int n, k = 1;
cin >> n;
while (n--)
{
cin >> str1 >> str2;
cout << "Case " << k++ << ":" << endl;
cout << str2 << endl;
cout << str1 << endl;
}
return 0;
}
求出二维数组周边元素之和,作为函数值返回.二维数组中的值在主函数中赋予.
appale1年前1
swwzjhz1984 共回答了12个问题 | 采纳率100%
第一个for()循环是计算矩阵的最上一行和最下一行的总和,第二个for()是计算除两头元素以外的最左一列和最右一列的元素的和,最后sum就是周边元素的和.
〔源程序〕
#include
#include
#define M 4
#define N 5
int fun(int a[M][N])
{int sum=0,i;
for(i=0;i
写一个求∑n的函数,在主函数中输入一个整数求出该数的累加和(1+2+3+...n).
写一个求∑n的函数,在主函数中输入一个整数求出该数的累加和(1+2+3+...n).
输入一个数,在被调用的函数中完成从1加到输入的数,如输入10,则被调用的函数完成1+2+3+4+5+6+7+8+9+10=55的计算
chenzheng271年前1
dp_tu602xz36f__2 共回答了12个问题 | 采纳率83.3%
(在vc++6.0和turbo c 2.0中一样)
#include
int sum(int n)
{
int s=0;
for(int i=1;i
在主函数中输入整数M,在函数FUN中将所有大于1小于整数M的素数存入XX所指数组中,并将素数的个数传回主函数.例如,输入
在主函数中输入整数M,在函数FUN中将所有大于1小于整数M的素数存入XX所指数组中,并将素数的个数传回主函数.例如,输入25,则应输出2 3 5 7 11 13 17 19 23;
要求:整数M的输入,素数和素数的个数的输出在MAIN函数中完成;
FUN函数完成将所有大于1小于整数M的素数存入XX所指数组中,并将素数的个数通过K传回主函数的功能;,
FUN函数在MAIN函数中调用;
蓝色心情之爱1年前1
qing005 共回答了16个问题 | 采纳率87.5%
并在主函数中输入任意两个正整数m和n,调用前两个函数求得结果,然后输出. #include
编写函数fun:求出二维数组周边元素之和,作为函数值返回二维数组的值在主函数中赋予
编写函数fun:求出二维数组周边元素之和,作为函数值返回二维数组的值在主函数中赋予
同样在题库中抽出来的 现在希望大神们给个正解.
ss三十四1年前1
8316472 共回答了14个问题 | 采纳率92.9%
以二维数组a[M][N]为例,
只写了子函数:
int fun(int *a)
{int sum=0,i,j;
for(i=0;i
用c++定义函数用于计算某个整数的各位数字之和并返回,然后在主函数中调用该函数统计500~1000中,各个数字之和为奇数
用c++定义函数用于计算某个整数的各位数字之和并返回,然后在主函数中调用该函数统计500~1000中,各个数字之和为奇数的数有多少个,并按6个数一行显示这些数,注意对齐。例如:524的三个数字之和是11。
蓝夜骑士1年前1
NANA娜娜 共回答了20个问题 | 采纳率75%
public int calculateSumOfNumber(int number){
int result = 0;
while(number>0){
result += number%10;
number /= 10;
}
return result;
}int main(){int row=0; int oddNumber = 0;
for(int i=500;i<=1000;i++){int temp = calculateSumOfNumber(i); printf("%4d",temp);if(temp%2==0)oddNumber++; row++;if(row%6==0)printf("n");
}cout<<"奇数共有:"<}
(在线等)编写一个判断素数的函数,由主函数调用它求100~200之间的素数的和.
街头uu街头uu1年前1
kevinlee1 共回答了18个问题 | 采纳率94.4%
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Enumerable.Range(100, 100).Where(n =>
Enumerable.Range(2, n / 2).All(_ => n % _ != 0)).Sum());
}
}
设计一个计算正方形面积的函数,边长由主函数输入,输出该正方形的面积.
hifa_wukun1年前0
共回答了个问题 | 采纳率
下面程序定义了立方体类.现给出了主函数和类定义的部分代码,请按要求把它补充完整.
下面程序定义了立方体类.现给出了主函数和类定义的部分代码,请按要求把它补充完整.
#include
class Box
{ public:
①声明该类的构造函数(4分) // ②在类外实现该函数.(4分)(要求:定义对象时如果不给定初始化数据时,默认长宽高均为1.)
void SetBox( ); // ③通过键盘输入的方式给立方体的长宽高赋值.(4分)
double Area( ) const; // ④求立方体的表面积.在类外实现该函数(4分)
double volume( ) const; // ⑤求立方体的体积.在类外实现该函数(4分)
private:double height,width,length;
};
void main( )
{ Box box1(12,25,30),box2(15,30,21),box3;
box1.SetBox( );
cout
3132333331年前1
fery5tffs1 共回答了13个问题 | 采纳率92.3%
#include
class Box
{
public:
Box(double h=1, double w=1, double l=1); // ①声明该类的构造函数(4分) // ②在类外实现该函数.(4分)(要求:定义对象时如果不给定初始化数据时,默认长宽高均为1.)
void SetBox( ) // ③通过键盘输入的方式给立方体的长宽高赋值.(4分)
{
cout height >>width >>length;
}
double Area( ) const; // ④求立方体的表面积.在类外实现该函数(4分)
double Volume( ) const; // ⑤求立方体的体积.在类外实现该函数(4分)
private:
double height, width, length;
};
void main( )
{ Box box1(12,25,30), box2(15,30,21),box3;
box1.SetBox( );
cout
编写函数fun求两个整数的最小公约数和最小公倍数.同时写出测试用的主函数.
偷懒的小乖1年前1
cfghost 共回答了13个问题 | 采纳率84.6%
#include "stdafx.h"
#include
int sct(int m,int n)
{
int temp,a,b;
if (m>y;
g=sct(x,y);
cout
定义一个圆类,然后在主函数中创建圆类的2个对象,最后输出这两个对象的面积和周长
宁馨紫菊1年前1
xiang3cm 共回答了27个问题 | 采纳率96.3%
package hfuu.cdj;
public class Circle {
private double r;
Circle(double R) {
if (R >= 0) {
r = R;
} else {
System.out.println("输入半径必须大于0!");
System.exit(0);
}
}
public double Circumference() {
return 2 * Math.PI * r;
}
public double Area() {
return Math.PI * r * r;
}
public static void main(String[] args) {
Circle circle = new Circle(5);
System.out.println("周长为:" + circle.Circumference());
System.out.println("面积为:" + circle.Area());
}
}
1.编写程序,C语言1.编写程序,计算下面公式并输出结果。要求:(1)编写一个函数计算n!(2)编写主函数,由键盘输入n
1.编写程序,C语言
1.编写程序,计算下面公式并输出结果。
要求:(1)编写一个函数计算n!
(2)编写主函数,由键盘输入n和m,调用(1)中的函数完成计算。
(3)输入n和m要给出提示,并检查n和m的合理性,不合理的输入应输出错误信息,并不再进行计算。
(4)运行程序并计算 、 、 、 、 。

2.将一个正整数n以相反的顺序输出的递归算法可以如下描述:
如果 要输出的整数只有一位
则 输出该整数
否则 输出整数的个位数字
反向输出除个位以外的全部数字
结束
请编写主程序,调用上述算法,反向输出正整数n。如输入123,则输出321。

3.请编写函数fun,起功能是:将两个两位数的正整数a、b 合并形成一个整数放在c 中。合并的方式是:将a 数的十位和个位依次放在c 数的十位和千位上,b 数的十位和个位数依次放在c 数的个位和百位上。
例如,当a=45,b=12,调用该函数后,c=5241。

4.请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5 或9 整除的所有自然数的倒数之和。
例如,若主函数从键盘给n 输入20后,则输出为s=0.853333。
注意:n 的值要求不大于100。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include
double fun(int n)
{



}
main()
{
int n;
double s;
printf("nInput n: ");
scanf("%d",&n);
s=fun(n);
printf("nns=%fn",s);
}
一切都是谎言1年前1
weronica 共回答了18个问题 | 采纳率100%
第一
#include
main()
{
int n,m,i,j;
long int sumn,summ;
scanf("%d%d",&n,&m);
if(m>15 || n>15)
printf("wrong!n");
else
{
sumn=1;
summ=1;
for(i=1;i
24、在整个源文件都有效的变量在( )定义.A 第一个函数中 B 第一个函数前 C 主函数中 D 函数中静态变量
zz031年前1
三亚14 共回答了18个问题 | 采纳率83.3%
B
A有效范围只在一次执行第一个函数中
C有效范围只在主函数中
D函数有效范围只在同名函数中,但多次调用这个函数,可以保存上次的值
编写一个函数名为isprime(),判断一个数是不是素数(即质数).在主函数中输入一个整数,然后调用子函数isprime
编写一个函数名为isprime(),判断一个数是不是素数(即质数).在主函数中输入一个整数,然后调用子函数isprime( )判断是否为素数,在主函数中输出是否是素数的信息.
实验步骤与要求:
(1) 编写一个函数isprime(n),如果n是素数返回1,否则返回0.
(2) 编写一个主函数,输入一个整数,调用isprime( )函数,判断此整数是否为素数,并输出结果.
函数isprime(n)算法说明:
(1) k = sqrt(n)
(2) i = 2
(3) 当i
和你在一起的时光1年前1
牛颦仵 共回答了10个问题 | 采纳率90%
#include
#include
int isprime(int n)
{
int k=(int)sqrt(n);
for(int i=2;i
通过函数调用求梯形面积,要求在主函数中输入上底下底和高在主函数中输出梯形面积
通过函数调用求梯形面积,要求在主函数中输入上底下底和高在主函数中输出梯形面积
公式s=(a+b)*h/2
又是星期一1年前1
ll 共回答了15个问题 | 采纳率80%
用VB做:
建立三个TEXT 文本框,分别为上底,下底,高,再建立一个COMMAND 和一个TEXT4,TEXT用于存放计算结果.
OMMAND建立事件CLICK.
TEXT4.TEXT=(TEXT1.TEXT+TEXT2.TEXT)*TEXT3.TEXT/2
通过对函数的递归调用,计算12+22+32+……+(n-1)2+n2,要求写出函数和主函数.long类型
生命的哲学1年前1
月光格格 共回答了21个问题 | 采纳率90.5%
在函数体内应该只有一个return对应函数调用的位置,而且reutrn语句后面那()里{ if(n==1) return (1); else return fact(n-1)*n; //计算n-1,EcmqgS
写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息
写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息
求解
楚腰771年前1
笨小孩1573 共回答了21个问题 | 采纳率95.2%
#includeusing namespace std;bool isSushu(int);//检查是否是素数void main(){int a;cout<<"请输入数字:";cin>>a;if (isSushu(a)){cout< 【数学之美】很高兴为你解答,不懂请追问!满意请采纳,谢谢!O(∩_∩)O~
2、 编写函数求字符串的子串,在主函数中输入子串作为参数,字符串长度不超过255.
2、 编写函数求字符串的子串,在主函数中输入子串作为参数,字符串长度不超过255.
例如:由键盘依次输入字符串为 What is bus Name some buses.Local bus is a high speed I/O bus close to the processer.
主函数接收子串参数为" bus",子函数查找字符串中” bus”出现的次数返回给主函数.(不允许使用库函数substr)
旱鸭子浅浅1年前1
jzerp 共回答了17个问题 | 采纳率100%
int substr1(char *str,char *sub)
{
int lenstr = strlen(str);
int lensub = strlen(sub);
int count = 0;
for (int i = 0; i < lenstr; i++)
{
if (str[i] == sub[0])
{
int j = 0;
for (; j < lensub; j++)
{
if (str[i + j] != sub[j])
break;
}
if (j == lensub)
{
count++;
i+=(j - 1);
}
}
}
return count;
}
int main(int argc,_TCHAR* argv[])
{
char str[255] = { 0 };// "What is bus Name some buses.Local bus is a high speed I/O bus close to the processer.";
printf("input stringn");
gets(str);
printf("input sub stringn");
char sub[255] = { 0 };
gets(sub);
printf("sub string appera %d times!n",substr1(str,sub));
return 0;
}
利用函数计算一个5*5矩阵的主对角线元素之和,在主函数中输出矩阵以及主对角线元素之和
xiaohuai131年前1
风中的蓝色火焰 共回答了22个问题 | 采纳率81.8%
// zd_40.cpp :Defines the entry point for the console application.
//
#include
int main(int argc,char* argv[])
{
int i,j;
int sum=0;
int matrix[5][5]={0};
printf("请输入一个5×5矩阵:n");
for(i=0;i
Java大神请进!如何从子函数返回到主函数中?
Java大神请进!如何从子函数返回到主函数中?
写个抽奖系统,抽奖无论失败还是成功,都有一个提示,让用户选择是否回到欢迎界面.
我是将欢迎界面,注册,登陆以及抽奖四个界面分模块写的,每个都占了一个子函数,但是现在不知道该怎么回到主函数中!
代码如下:public class ddd {
x05static String yonghu[]=new String[10];
x05static String mima[]=new String[10];
x05static int luck[]=new int[10];
x05static int luckcad[]=new int[10];
x05static Scanner input=new Scanner(System.in);
x05
x05static int w;
x05
x05static int c;
x05public static void main(String[] args) {
x05x05System.out.println("");
x05x05x05x05System.out.println("您只得到了Q PHONE 一部");
x05x05x05x05break;
x05x05x05}
x05x05}
x05x05System.out.println("是否返回?(y/n)");
x05x05String a=input.next();
x05x05if(a=="y"){
x05x05x05
x05x05}else{
x05x05x05
x05x05}
x05x05
x05}
}
因为字数超限,所以就只粘了主函数和最后一个子函数,
聊虎1年前1
samss 共回答了10个问题 | 采纳率80%
public static void main(String[] args) {
while(true){//在这里用个while循环包住它,至于循环条件你自己看着写.
System.out.println("");
至于随机数的问题,除了Math.random()还有个Random类,里面的方法你自己看看api吧.
网上也有很多确定范围的.比如你要20-30,那就20+random.next(30-20).是不是这个方法我忘了.
c++题目:利用函数求两个一维数组的和,结果放在另一个一维数组中,并在主函数中将结果输出。(注意,此题必须使用函数调用,
c++题目:利用函数求两个一维数组的和,结果放在另一个一维数组中,并在主函数中将结果输出。(注意,此题必须使用函数调用,若只使用主函数完成题目所述功能,则不得分)
十分真情1年前1
流水落花门 共回答了28个问题 | 采纳率78.6%
#include

/* 将数组A1和数组A2的对应值相加,结果存储在Rst数组中
* 其中nLen是A1数组的长度,要求A1,A2,Rst三个数组的长度都必须为nLen
*
*/
int AddEx(int pA1[], int pA2[], int pRst[], int nLen)
{
int i = 0;
for (i=0; i{
pRst[i] = pA1[i] + pA2[i];
}
return 0;
}
int main()
{
int pA1[10] = {1,2,3,4,6,7,11,14,8,9};
int pA2[10] = {12,22,32,42,62,72,112,142,82,92};
int pRst[10] = {0};
int i = 0;

//函数调用获取结果
AddEx(pA1, pA2, pRst, 10);

//输出结果
for (i=0; i<10; i++)
{
printf("%dt", pRst[i]);
}

return 0;
}
在主函数中定义的变量属于全局变量,这句话对吗?
jinxin6681年前1
草药神医 共回答了19个问题 | 采纳率89.5%
不对.
全局变量也称外部变量,它是在函数外面定义的变量.
这里面的函数当然也包括主函数.
C++ 写一个函数计算n!.在主函数输入x,计算sin x的近似值.使用如下的泰勒级数:
C++ 写一个函数计算n!.在主函数输入x,计算sin x的近似值.使用如下的泰勒级数:
写一个函数计算n!.在主函数输入x,计算sin x的近似值.使用如下的泰勒级数:

直到最后一项的绝对值小于10-4时停止计算.



好像第一个不对,第二个对的,为什么?第一个错在哪?第二个,为什么可以运行,不是要先判断t吗?可是t是在循环体之内0.0
飘逝之梦1年前1
zz哥哥 共回答了12个问题 | 采纳率100%
第二个不对,因为t还没有赋值就进行判断,其内容是不确定的!
1. 编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:求两数平方根之和,作为函数值返回.
1. 编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:求两数平方根之和,作为函数值返回.
1.x09编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:求两数平方根之和,作为函数值返回.例如:输入12和20,输出结果为: y = 7.936238.
孤单如影随形1年前1
tq_CF520 共回答了22个问题 | 采纳率90.9%
#include
#include
float fun(int a,int b)
{
float c;
c = sqrt(a)+sqrt(b);
return c;
}
int main()
{
int a=12,b=20;
float c;
c = fun(a,b);
printf("%f",c);
return 0;
}
用C语言编写函数判断一个正整数n是否是素数,n的值在主函数中输入
用C语言编写函数判断一个正整数n是否是素数,n的值在主函数中输入
请知道的告诉一下,急用啊,
zl18991年前1
餐桌上的狒狒 共回答了20个问题 | 采纳率90%
#include
void fun(int n)
{
int i;
for(i=2;i
写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息
写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息
快,C语言
朕也xx1年前1
billyzeng2 共回答了15个问题 | 采纳率86.7%
int isp(int n){
int i,k;
k=sqrt(n)+1;
for(i=3;i
编写一个判断奇偶数的函数,要求在主函数中输入一个整数,通过被调用函数输出该数是奇数偶数的信息.
nbqunzi1年前1
清风雅雨间 共回答了18个问题 | 采纳率83.3%
我用C语言编一下啊.其他语言类似!
#include
void sort(int n)
{
if(n%2==0)
printf("the number is double n");
else
printf("the number is oddn");
}
int main()
{
int n;
printf("please input a number:n");
scanf("%d",&n);
sort(n);
return 0;
}
写一个函数,求2*4矩阵奇数个数,在主函数中调用函数并输出结果
秋水滢滢1年前1
行走在停留之间 共回答了23个问题 | 采纳率91.3%
int cal_odd(int a[2][4])
{
int cnt=0;
for(i=0;i
C语言编程——内容:用牛顿迭代法求一元三次方程的根.要求:由主函数调用求根子函数,谢谢各位了
xue1258411年前1
goldstonewy 共回答了19个问题 | 采纳率89.5%
牛顿迭代法
牛顿迭代法又称牛顿切线法,它采用以下方法求根:先任意设定一个与真实的根接近的值x0作为第一个近似根,由x0求出f(x0),过(x0,f(x0))点做f(x)的切线,交x轴于x1,把它作为第二次近似根,再由x1求出f(x1),再过(x1,f(x1))点做f(x)的切线,交x轴于x2,再求出f(x2),再作切线……如此继续下去,直到足够接近真正的x为止.
其中f'(X0)是函数在X0处的斜率,也就是在X0处的导数.
代码如下:
#include
#include
float f(float a,float b,float c,float d,float x)
{
float f;
f=((a*x+b)*x+c)*x+d;
return f;
}
float f1(float a,float b,float c,float x)
{
float f;
f=(x*3*a+2*b)*x+c;
return f;
}
float root(float a,float b,float c,float d)
{
float x0,x1=1;
do
{
x0=x1;
x1=x0-f(a,b,c,d,x0)/f1(a,b,c,x0);
}while(fabs(x1-x0)>=1e-6);
return x0;
}
void main()
{
float a,b,c,d,x;
printf("input four float numbers:n");
scanf("%f%f%f%f",&a,&b,&c,&d);
x=root(a,b,c,d);
printf("%.1fX^3+%.1fX^2+%.1fX+%.1f=0 its root near x=1.5 is :%.4fn",a,b,c,d,x);
getch();
}
2. 编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:计算正整数num的各位上的数字之积.
2. 编写一个函数fun,然后设计主函数调用函数fun.函数fun的功能是:计算正整数num的各位上的数字之积.
例如,若输入:252,则输出应该是:20.若输入:202,则输出应该是:0
凉箫一梦9991年前1
cdxyht 共回答了9个问题 | 采纳率100%
#include
#include
int fun(int x){
int r=1,d,c;
while (1){
d = x % 10;
r = r * d;
x = (x - d) / 10;
if (x == 0) break;
}
return r;
}
main( ){
int num;
printf("input numn");
scanf("%d",&num);
printf("%d",fun(num));
}
写出判断素数的函数,在主函数中输入一个正数,输出是否是素数的信息.(要讲解啊)
开皇vv1年前1
pecker319 共回答了23个问题 | 采纳率100%
import java.util.Scanner;
public class Main3 {
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
int x;
while(true){
x=scanner.nextInt();
if(x
输入两个整数,编写两个函数,分别求这两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输
秋枫渡1年前1
lishun111 共回答了24个问题 | 采纳率87.5%
int max_common_divisor(int a, int b)
{//最大公约数
int large_num, small_num, r;
if(a>b)
{
large_num = a;
small_num = b;
}else{
large_num = b;
small_num = a;
}
for(int i=1; ib)
{
large_num = a;
small_num = b;
}else{
large_num = b;
small_num = a;
}
for(int m=1; m