當前位置:吉日网官网 - 傳統文化 - 高分懸賞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);

}

  • 上一篇:香港國際武術節的歷史信息
  • 下一篇:對文本特征進行分析處理的技術
  • copyright 2024吉日网官网