當前位置:編程學習大全網 - 編程軟體 - 高分懸賞visual c++編程題

高分懸賞visual c++編程題

long factorial(int m) //用於求階乘

{

if(m==0||m==1)

return 1;

else return m*factorial(m-1);

}

long forSum(int n) //用於求階乘之和

{

int i=0;

long y=0;

for(i=1;i<=n;i++)

{

y+=factorial(i);

}

return y;

}

#include <stdio.h>

int main()

{

long y=0;

int n=0;

printf("請輸入壹個 n:");

scanf("%d",&n);

printf("y=%d\n",forSum(n));

printf("n=%d\n",n);

return 0;

}

第二題:

int weiShu(int x) //用於判斷數x是幾位數

{

int flag=0;

do

{

x=x/10;

flag++;

}while(x!=0);

return flag;

}

#include <stdio.h>

{

int flag=0,x=0,i=0;

int sum=0;

printf("請輸入壹個數 x=");

scanf("%d",&x);

flag=weiShu(x);

for(i=1;i<=flag;i++)

{

sum+=x%10;

x=x/10;

}

printf("%d各個位上數字之和是%d\n",x,sum);

}

  • 上一篇:鋼筋數控彎曲機怎樣編程程序
  • 下一篇:vue路由是什麽意思
  • copyright 2024編程學習大全網