下列程序的功能是
下列程序的功能是:prime()函数用于判别一个数是否为素数,在主函数输入一个整数,输出是否素数的信息。#include 'stdio.h'void main(){int number;int prime(int number);printf('请输入一个正...
以下程序功能是:输入
以下程序功能是:输入一个长的正整数,将其每位数分离出来,并求其和。例如,输入650123,输出为:6+5+0+1+2+3=17。(求和采用递归实现) #include 'stdio.h' int sum(long n) ...
下列程序的功能是利用
下列程序的功能是利用自定义函数计算一无符号整数各位数字的乘积。#include 'stdio.h'unsigned f(unsigned num){unsigned k=0; ★do{k*=num/10; ★ num/=10;}while(k); ★ return k;} vo...
输入一个三位数,判断是否
以下程序的功能是:输入一个三位数,判断是否为'水仙花数'。函数flower()用以判断一个数是否为'水仙花数',主函数main()中进行测试。#include'stdio.h'int flower(int n){ int x=0,i,j,...
写一函数判断输入年份
写一函数判断输入年份是否为闰年,并编写主函数测试。提示:①该函数有一个整型参数year,若year为闰年,则返回1,否则返回0。②判断年份year是否为闰年的条件是:若year能被4整除而且不能被100...
编写函数求出
编写函数求出任意二个正整数的最大公约数和最小公倍数。在主函数中输入这两个数,并输出它们的最大公约数和最小公倍数。 程序如下:#include <stdio.h>int gcd(int x,int y){ int r,t;...
编写一个函数求
编写一个函数求1+2+3+…100。要求用递归调用的方法实现,并写一个主函数输出结果。 程序如下:#include <stdio.h>int sum(int n){ if(n==1)return 1; else return(sum(n-1)+n);}vo...
已知二阶Fibonacci数列
已知二阶Fibonacci数列:Fib(0)=0;若n=0Fib(1)=1;若n=1Fib(n)= Fib(n-1)+ Fib(n-2) 其他情况定义递归和非递归函数求Fib(n)。 程序如下:法一:递归方法#include <stdio.h>int Fib(...
理解变量的作用域、生存期
下列程序的执行结果是什么?(理解变量的作用域、生存期,全局变量及局部变量的定义方法)#include 'stdio.h'int i=1;int main() { static int a; int b=-10; int c=0; void other(void)...
用参数宏实现两个参数的值交换
下列程序的执行结果是什么?(利用参数宏实现两个参数的值交换)#include 'stdio.h'#define SWAP(a,b) {int t=a; a=b; b=t;} void main(){ int x,y; printf('enter 2 integer (x y) to s...
用带参数宏判断一个字
下列程序的执行结果是什么?(利用带参数宏判断一个字符是否为字母字符)#include 'stdio.h'#define MYALPHA(c) (c>=’A’&&c<=’Z’||c>=’a’&&c<=’z’?1:0)voi...
函数fac求n的阶乘
函数fac()求n的阶乘,主函数main()打印l~6的阶乘。#include 'stdio.h' int fac(int n) { ① f=1; f=f*n; ② ; ...






