C语言考试:从键盘输入整数n(n的值不超过10),编程求n!+(n+1)!
#include void main(){ int n,i;long fa=1;printf("请输入一个小于10的整数:");scanf("%d",&n);for (i=1;i<=n;i++)fa=fa*i;printf("%d!=%ld
",n,fa);}
//搞定import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入不超过10的正整数:");while(true){int n = sc.nextInt();if(n10){System.out.println("输入不合法,请输入不超过10的正整数:");}else{int s = add(n);System.out.println("1到"+n+"的阶乘的和为:"+s);break;}}}//计算1~n的阶乘的和public static int add(int n){int sum = 0;while(n>0){sum= sum+fac(n);n--;}return sum;}//计算n的阶乘public static int fac(int num){if(num==1){return 1;}else{return num*fac(num-1);}}} //计算n的阶乘还可以用循环可以写成这样:
public static int test(int num){
int result = 1;
while(num>0){
result = result*num;
num--;
}
return result;
}
那个好懂用哪个
#include <stdlib.h>long factorial(int n) {
if(n <= 1) return 1;
return n*factorial(n - 1);
}int main() {
int n;
printf("请输入一个正整数 : ",&n);
scanf("%d",&n);
printf("\n%d! + (%d + 1)! = %u\n\n",n,n,factorial(n) + factorial(n + 1));
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, i, r = 1;
printf("Input a num:");
scanf("%d", &n);
while(n <=0 | n > 10)
{
printf("Wrong Input!\n");
printf("Input a num:");
scanf("%d", &n);
}
for(i = 1; i <= n; i++)
r = i * r;
r = r * (n + 2);
printf("result:%d\n", r);
return 0;
}
#include "stdio.h"
int main()
{
int n;
int i,s=1;
printf("输入整数n:");
scanf("%d",&n);
printf("%d!+%d!=",n,n+1);
for(i=1;i<=n;i++)
s=s*i;
printf("=%d+%d=",s,s*i);
s=s+s*i;
printf("%d",s);
}
用递归方法
C语言考试:从键盘输入整数n(n的值不超过10),编程求n!+(n+1)!
include <stdlib.h>long factorial(int n) { if(n <= 1) return 1;return n*factorial(n - 1);}int main() { int n;printf("请输入一个正整数 : ",&n);scanf("%d",&n);printf("\\n%d! + (%d + 1)! = %u\\n\\n",n,n,factorial(n) + factorial(n + 1));return 0;}...
键盘输入n个整数(n值也由键盘输入),统计n个整数中奇数的个数及输出...
&n);\/\/输入整数数值printf("Input numbers:");for(i=0;i<n;i++)scanf("%d",&number[i]);\/\/输出奇数for(i=0;i<n;i++){if(number[i]%2!
用c语言 编程求N!(n值从键盘输入) 菜鸟求助大侠,在此先谢过。。答案要...
int n,totol=1,i;scanf("%d",&n);for (i=1;i<=n;i++)totol*=i;printf("%d\\n",totol);}
从键盘输入n(n>0的整数),计算机求1——n的和,和平均值,c语言
void main(){ int n,i,s=0;float a;printf("请输入整数n\\n");scanf("%d",&n);for(i=1;i<=n;i++)s=s+i;a=s\/n;printf("1-%d的和为:%d, 平均值为:%f\\n",n,s,a);}
C语言:求n!(n从键盘输入)
n) { if (n==1||n==0) return 1; return n*fact(n-1);}int main() { __int64 factn; int n=1; while (n>0) { printf("输入n:"); scanf("%d", &n); if (n>0) { factn = fact(n); printf("%d!=%I64d\\n",n, factn); }...
从键盘输入任意数目的整数n(n>=3),使用这些数据创建列表,输出其中的最...
"列表中的最大值为:", max_value)在这段代码中,首先使用 input 函数从键盘输入整数个数 n,如果 n 小于 3,则要求用户重新输入,直到 n 大于等于 3 为止。接着,使用 for 循环输入 n 个整数,并将这些数存储到列表 nums 中。最后,使用 max 函数获取列表中的最大值,并输出该最大值。
从键盘任意输入一个正整数n(n<10),求fac=n!并输出fac的值
您好,很高兴为您作答。可以使用如下的C语言程序代码实现:include <stdio.h> int main() { int n, fac = 1;printf("请输入一个正整数n(n<10):\\n");scanf("%d", &n);for (int i = 1; i <= n; i++) { fac *= i;} printf("fac = %d\\n", fac);return 0;} 这里使用...
C语言考题 编程题 从键盘输入一个整数n,判断n是否是素数。。。急_百度...
h> int main (void) { int i;scanf("%d", &i);if (i <=2 ) { printf ("是素数\\n");return 0;} int j = 3;while (j < i) { if (i % j == 0) { break;} ++j;} if (j == i) { printf ("是素数\\n");} else { printf ("不是素数\\n");} return 0;} ...
C语言从键盘输入n(要求手动输入)个整数,求这n个整数的最大值、最小值...
if(n < = 0)\/\/n小于=0 非法;return;for(i = 0;i < n;i++){ scanf("%d",&val);if(i == 0)\/\/第一次输入的值 赋值给 最大值 最小值; 序号都赋值为0;{ max_v = val;min_v = val;max_i = i;min_i = i;} else { if(val > max_v) \/\/当输入的值 比最大值...
编写C语言程序, 从键盘输入一个正整数N(N<=10),并输出
源程序如下:include <stdio.h> int main(){ int n,i,j,sum=1,t;scanf("%d", &n);for(i=1;i<=n;i++){ t=1;for(j=1;j<=i;j++){ t *= 2; \/\/每次计算2 ^ i 出来 } sum += t; \/\/sum加上算出来的2 ^ i } printf("%d\\n", sum);return 0;} ...