解题思路:
注意事项:
数据类型要对应
参考代码:
#include<stdio.h>
long aa(int n);
int main()
{
int i,n;
scanf("%d",&n);
long Sn=0;
if(n>=0&&n<=20){
for(i=1;i<=n;i++)
Sn+=aa(i);}
printf("%ld",Sn);
return 0;
}
long aa(int n)
{
long i,b=1;
for(i=1;i<=n;i++)
{
b*=i;
}
return b;
}
0.0分
0 人评分
//找出规定位数的有效进制的数的个数 #include<stdio.h> int getSum(int N,int K); int main() { int N,K,sum; scanf("%d%d",&N,&K); //当只有1位数的时候比较特殊,就只调用一次,且应该返回进制那么多,所以在原本调用的基础上+1,因为有0 if(N==1) { sum=getSum(N,K)+1; } else { sum=getSum(N,K)-getSum(N-1,K); } printf("%d",sum); return 0; } //1位10进制:0-9:10个,最大的数字为9 //2为10进制:99-9:90,用2位十进制最大的数字-1为十进制最大的数字 //3为10进制:999-99,用3为十进制最大的数字-2位十进制最大的数字 int getSum(int N,int K)
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:520 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:508 |
C语言训练-求素数问题 (C语言代码)浏览:719 |
Pascal三角 (C语言代码)浏览:1182 |
Wu-求圆的面积 (C++代码)浏览:1883 |
用筛法求之N内的素数。 (C++代码)浏览:692 |
求圆的面积 (C语言代码)浏览:1666 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |
格式化数据输出 (C语言代码)浏览:811 |
简单的a+b (C语言代码)浏览:531 |