十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1 #include stdio.h
创新互联是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十余年时间我们累计服务了上千家以及全国政企客户,如混凝土搅拌罐等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞美。
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("输入整数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
请用自定义函数的形式编程实现
求 s = m! + n! + k!,m、n、k 从键盘输入(值均小 于 7)。
int fun(int m);
int main()
{
int m,n,k;
int s;
printf("请输入三个小于7的数:");
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函数使用注意事项
1、域宽
%d:按整型数据的实际长度输出。
如果想输出指定宽度可以指定域宽,%md--gt;m域宽,打印出来以后,在控制台上,显示m位;
如果我们要打印的数的位数如果超过我们设定m则原样输出;
如果我们要打印的数的位数如果小于我们设定的位数,则补空白,具体如下:
如果m为正数,则左对齐(左侧补空白);
如果m为负数,则右对齐(右侧补空白)。
2、转义字符
如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。
如:printf("%f%%",1.0/3);输出结果:0.333333%。