1 #include stdio.h
創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設公司,自成立以來公司不斷探索創(chuàng)新,始終堅持為客戶提供滿意周到的服務,在本地打下了良好的口碑,在過去的十余年時間我們累計服務了上千家以及全國政企客戶,如混凝土攪拌罐等企業(yè)單位,完善的項目管理流程,嚴格把控項目進度與質量監(jiān)控加上過硬的技術實力獲得客戶的一致贊美。
2
3 int add(int );
4
5 int main()
6 {
7 int n,m,k;
8 printf("請輸入n m k的值\n");
9 scanf("%d%d%d",n,m,k);
10 int S = 0;
11 S = add(n) + add(m) + add(k);
12 printf("S = n! + m! + k! = %d\n",S);
13
14 return 0;
15 }
16
17 int add(int i)
18 {
19 if(i == 1)
20 return 1;
21 else
22 return i*cc(i -1);
23
24 }
#include stdio.h
long power(int n)//計算n^n
{
long nn=1L;
for(int i=1;i=n;i++)
nn*=n;
return nn;
};
int main(int argc, char *argv[])
{
int n=0;
long sum=0L;
printf("輸入整數(shù)n:\n");
scanf("%d",n);
for(int i=1;i=n;i++)
sum+=power(i); //求和
printf("n=%d時,sum=1^1+2^2+3^3+4^4………n^n=%d!\n",n,sum);
return 0;
}
輸入3
n=3時,sum=1^1+2^2+3^3+4^4………n^n=32!
代碼:
#include stdio.h
請用自定義函數(shù)的形式編程實現(xiàn)
求 s = m! + n! + k!,m、n、k 從鍵盤輸入(值均小 于 7)。
int fun(int m);
int main()
{
int m,n,k;
int s;
printf("請輸入三個小于7的數(shù):");
scanf("%d %d %d",m,n,k);
s=fun(m)+fun(n)+fun(k);
printf("%d\n",s);
return 0;
}
int fun(int m)
{
int i;
int x=1;
for(i=1;i=m;i++)
{
x=x*i;? ? ?
}
return x;
}
擴展資料:
printf函數(shù)使用注意事項
1、域寬
%d:按整型數(shù)據(jù)的實際長度輸出。
如果想輸出指定寬度可以指定域寬,%md--gt;m域寬,打印出來以后,在控制臺上,顯示m位;
如果我們要打印的數(shù)的位數(shù)如果超過我們設定m則原樣輸出;
如果我們要打印的數(shù)的位數(shù)如果小于我們設定的位數(shù),則補空白,具體如下:
如果m為正數(shù),則左對齊(左側補空白);
如果m為負數(shù),則右對齊(右側補空白)。
2、轉義字符
如果想輸出字符"%",則應該在“格式控制”字符串中用連續(xù)兩個%表示。
如:printf("%f%%",1.0/3);輸出結果:0.333333%。