发布网友 发布时间:2024-10-24 12:53
共3个回答
热心网友 时间:2024-11-01 14:35
#include<stdio.h>
int getResult(int n){
if(n==1||n==0)
return 1;
return n*getResult(n-1);
}
int getSum(int n){
if(n==1)
return 1;
return getResult(n)+getSum(n-2);
}
int main(){
int n = 0;
printf("请输入单数正整数n:");
scanf("%d",&n);
if(n<=0||n%2==0){
printf("输入错误!\n");
return -1;
}
printf("%d\n",getSum(n));
return 0;
}
热心网友 时间:2024-11-01 14:31
热心网友 时间:2024-11-01 14:30
您好,很高兴回答您的问题。
热心网友 时间:2024-11-01 14:31
#include<stdio.h>
int getResult(int n){
if(n==1||n==0)
return 1;
return n*getResult(n-1);
}
int getSum(int n){
if(n==1)
return 1;
return getResult(n)+getSum(n-2);
}
int main(){
int n = 0;
printf("请输入单数正整数n:");
scanf("%d",&n);
if(n<=0||n%2==0){
printf("输入错误!\n");
return -1;
}
printf("%d\n",getSum(n));
return 0;
}
热心网友 时间:2024-11-01 14:30
您好,很高兴回答您的问题。
热心网友 时间:2024-11-01 14:36