求f(k)=k^k(k=1...n)的前n项和
来源:互联网 发布:国际贸易统计数据库 编辑:程序博客网 时间:2024/04/25 18:53
求f(k)=k^k(k=1...n)的前n项和。
程序实现:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
long long My_Mul_Sum(int *n)//封装了一个求k^k的前n项和的函数
{
int k = 1;
long long sum = 0;//定义为long long是为了防止数据较大,容易溢出
for (k = 1; k <= n; k++)
{
int count = 0, mul = 1;//count是用来计数的
while (count!=k)
{
mul = mul*k;//mul表示k^k
count++;
}
sum = sum + mul;//sum为求n项和
}
return sum;
}
int main()
{
int num=0;
printf("请输入一个正整数:");
scanf("%d", &num);
long long ret = My_Mul_Sum(num);
printf("所求的和为:%I64d\n", ret);
system("pause");
return 0;
}
运行结果1:
请输入一个正整数:3
所求的和为:32
请按任意键继续. . .
运行结果2:
请输入一个正整数:10
所求的和为:1815136725
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1775560
0 0
- 求f(k)=k^k(k=1...n)的前n项和
- 求n^k的前三位数和后三位数
- 三月校赛1006 wuli通通和Fibonacci (a[n]=f[n]*(n^m)的前k项和)
- 求n的k次方
- 函数_例题:编一函数求1^k+2^k+...n^k的和
- N的K次方和
- 求n个数中第k大的数、前K大的数、快速排序
- K次方(即求n^k的前三位与后三位)
- K次方(即求n^k的前三位与后三位)
- 求1^k+2^k+...+n^k ZOJ 2865
- n*n匹马和n赛道,求前k名问题
- n的k次方
- UVa 11029 - Leading and Trailing 数学题(求n^k的前N位和后N位)
- 已知一个整数n,求n^n的前k位
- POJ 2109 k^n=p,已知n,p,求K
- OJ_1085 求root(N, k)
- 递归实现求n^k
- chrome的base库中求最接近n的2的多少次幂,也就是k=log2(n); 求k的算法
- 循环队列的初始化、入队、出队等基本操作
- 链栈的基本操作
- 多栈运算
- Flash的按钮链接在网页的中的使用
- 汉诺塔问题的递归解法
- 求f(k)=k^k(k=1...n)的前n项和
- 二分查找算法的递归、循环实现及其缺陷
- 稀疏矩阵的列序递增法和一次定位快速转置法
- 二叉树的先序、中序、后序遍历等基本操作c++实现
- 文本处理,将交互组数据转化成邻接矩阵
- 打印菜单界面,用c语言实现二叉树的基本操作
- 用两个队列模拟实现一个栈的过程
- 二叉树打印
- Mysql免安装版注意事项