重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includelt;iostreamgt;
创新互联服务项目包括松岭网站建设、松岭网站制作、松岭网页制作以及松岭网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,松岭网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到松岭省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
#includelt;cstdiogt;
using namespace std;
int main()
{
int n;
while(cingt;gt;n)
{
long long sum=0,num=1;
for(int i=1;ilt;=n;i++)
{
num*=i;
sum+=num;
}
printf("%lld\n",sum);
}
return 0;
}
printf()函数的调用格式为:printf("lt;格式化字符串gt;",lt;参量表gt;)。
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。
比如:
int a=1234;
printf("a=%d\n",a);
输出结果为a=1234。
扩展资料:
printf函数使用注意事项
1、域宽
%d:按整型数据的实际长度输出。
如果想输出指定宽度可以指定域宽,%md--gt;m域宽,打印出来以后,在控制台上,显示m位;
如果我们要打印的数的位数如果超过我们设定m则原样输出;
如果我们要打印的数的位数如果小于我们设定的位数,则补空白,具体如下:
如果m为正数,则左对齐(左侧补空白);
如果m为负数,则右对齐(右侧补空白)。
2、转义字符
如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。
如:printf("%f%%",1.0/3);输出结果:0.333333%。
#include stdio.h
int fac(int n);
int main(void)
{
int n;
printf("输入要计算阶乘的数:");
scanf("%d",n);
if(n0)
printf("请输入非负数\n");
else
printf("%d的阶乘是:%d\n",n,fac(n));
return 0;
}
int fac(int n)
{
if(n2)
return 1;
else
return n*fac(n-1);
}
参考代码如下
#includestdio.h
int isPrime(int x)
{
int i;
if(x=1)
return 0;
for(i=2;ix;++i)
if(x%i==0) return 0;
return 1;
}
int main()
{
int sum=0,i;
for(i=1;i=100;++i)
if(isPrime(i))
sum+=i;
printf("sum=%d",sum);
return 0;
}
#include stdio.h
int func(unsigned long x)
{
int countx = 0;
while(x)
{
countx++;
x = x(x-1);
}
return countx;
}
int main(void)
{
unsigned long x;
scanf("%lu",x);
printf("%d\n",func(x));
return 0;
}