9.求10!

要求:求10的阶乘

#include <stdio.h>

int main(int argc, char *argv[])
{
    float a = 10,i = 2,j = 1;//用float避免溢出
    while(i<=a)
    {
        j = j*i;
        i++;
    }
    printf("10! = %f",j);
    return 0;
}

原文地址:https://www.cnblogs.com/Aidongshu/p/8305895.html

时间: 2024-10-12 19:38:50

9.求10!的相关文章

求10个数中的最大值

求10个数中的最大值: 求数组长度:sizeof(arr) / sizeof(arr[0]) #define _CRT_SECURE_NO_WARNING #include<stdio.h> #include<stdlib.h> int main() { int arr[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int i = 0; int max = arr[0]; for (i = 1; i < sizeof(arr) / sizeo

python 求10亿以内和987654互质正整数的和

加群看见的 但是计算好慢,谁有更优的算法,麻烦说一下. ? 1 2 3 4 5 6 7 8 9 10 factor=[] for x in xrange(1, 987654//2+1):     if 987654%x==0:         factor.append(x) sum=0 for y in xrange(1, 1000000000):     for z in factor:         if y%z == 0:             sum+=y print sum 51

python脚本11_求10万以内所有素数

#求10万以内所有素数 num = int(input(">>>")) strs = '' for i in range(2,num): for c in range(2,int(i**0.5)+1): if i%c == 0: break else: strs += str(i)+' ' print(strs) 方法2: print(2) for i in range(3,100001,2): if i>10 and i%10 == 5: continue e

使用python求10万内的所有素数的个数

#求10万内的所有素数(9592) print(2) count = 1 for i in range(3,100000): for j in range(2,i): if i%j ==0: break if j==i-1: print(i) 优化: count = 1 for i in range(3,100000,2):#跳过所有偶数 for j in range(2,i): if i%j ==0: break if j==i-1: count +=1 print(count) 再优化: c

C语言求10个整数中的最大值

我们知道求三个整数的最大值可以先定义三个变量来存放这三个数值,但是如果有十个,一百个,一千个,我们不可能定义那么多变量出来,没有什么意义.怎么解决呢?这个时候我们可以用一个数组来存放我们需要比较的数值,比如十个值,我们就用a[10].美观简洁高效!数据的存放解决了,下来就是比较,先定义一个变量比如:MAX来存放这十个数其中的一个值再一一进行比较就可以了,但为了方便起见,我们通常选择数组的第一个值即a[0]赋值给变量,然后依次和a[1].a[2]....顺序比较.如果MAX小于a[1]则把a[1]

c语言用递归求:10的阶乘、100+99+98...+3+2+1的值。

#include <stdio.h> #include <string.h> void main(){ int myfun(int in); int a =myfun(10); printf("%d\n", a); } int myfun(int in){ if (in > 1) //将下面的*换成+,就可以求100+99+98...+3+2+1的值呢. return in * myfun(in-1); else return 1; } 原文地址:http

求10个整数中的最大值

#include "stdio.h" int main() {  int arr[10];  int i=0;  int max=0;  for (i=0;i<sizeof(arr)/sizeof(arr[0]);i++)  {   scanf("%d",&arr[i]);  }  max=arr[0];  for (i=0;i<sizeof(arr)/sizeof(arr[0]);i++)  {  if(arr[0]<arr[i])  {

求10 个整数中最大值。

#include <stdio.h> int main () {        int a[10];    int s,i;    printf("请输入10个数:");    scanf("%d",&a[0]);          for(i=0;i<9;i++)         scanf("%d",&a[i]);     s=a[0];           for(i=1;i<10;i++)    

C语言实现 求10 个整数中最大值

#include "stdio.h" void main() { int num[10]; int max,i,j; for(i=0;i<10;i++) { printf("请输入第%d个数: ",i+1); scanf("%d",&num[i]); } max=num[0]; for(j=1;j<10;j++) { if(num[j]>max) max=num[j]; } printf("10个整数的最大值为