题目内容

以下程序定义了一个函数,返回1~n之间的和,n是输入参数,main函数中调用函数,输出1~100的和,程序有3个错误,请改正。#include PrintSum(int n){for(i = 1; i<=n; i++)sum+=i;return sum;}int main(){int i,n = 100,sum;sum = PrintSum(int n);printf("%d",sum);return 0;}

查看答案
更多问题

利用最大公约数求两个正整数的最小公倍数,其中最大公约数用公约数的定义求取(不用辗转相除法),将最大公约数、最小公倍数封装为两个函数,最小公倍数同通过调用最大公约数函数实现。在主函数中输入两个数,调用函数,获得最大公约数和最小公倍数,并输出。

输入两个数字,输出第一个数字的6次方,第二个数字的9次方。要求:(1)封装一个函数,用于求x的y次方(2)在主函数中调用该函数,获得结果,输出结果。请上传运行结果截图和代码。

以下程序定义了一个函数IsPrime,用于判断a是否是质数,main函数中调用函数,判断12321211是否为质数。程序有3个错误,请改正。#include //判断a是否是质数,若为质数,则返回1,否则返回0void IsPrime(int a);{int i;if(a <=1)return 0;for( i = 2; i < a; i++)if(a % i == 0)return 0;return 1;}int main(){if(IsPrime(12321211))printf("%d是质数",a);elseprintf("%d不是质数",a);return 0;}

以下程序定义了一个函数Max,用于求三个浮点数的最大值,main函数中输入三个数,调用函数得到最大值,并输出最大值。程序有6个错误,请改正。#include Max(double a;b; c);{double max = a>b?a:b;max = c>max?c:max;return max;}int main(){double a,b,c,max;scanf("%d%d%d",&a,&b,&c);max = Max(double a,double b,double c)printf("最大值为%f",max);return 0;}

答案查题题库