C语言编程计算S=1^k+2^k+......n^k并输出结果
答案:2 悬赏:30
解决时间 2021-01-23 18:00
- 提问者网友:人傍凄凉立暮秋
- 2021-01-23 08:40
C语言编程计算S=1^k+2^k+......n^k并输出结果
最佳答案
- 二级知识专家网友:老鼠爱大米
- 2021-01-23 09:41
#include
main()
{
int i,k,n,S1,S2,S;
printf("Input n,k:");
scanf("%d,%d",&n,&k);
for(i=1;i<=n;i++)
{
S1=pow(-1,n+1);
S2=pow(n,k);
S=S+S1S2;
}
printf("%d",S);
}
追问:S=S+S1*S2式子第二个S没有赋值吗?总觉得前面应该还有个S=?的语句呢
main()
{
int i,k,n,S1,S2,S;
printf("Input n,k:");
scanf("%d,%d",&n,&k);
for(i=1;i<=n;i++)
{
S1=pow(-1,n+1);
S2=pow(n,k);
S=S+S1S2;
}
printf("%d",S);
}
追问:S=S+S1*S2式子第二个S没有赋值吗?总觉得前面应该还有个S=?的语句呢
全部回答
- 1楼网友:话散在刀尖上
- 2021-01-23 10:31
long PowerNK(long n,long k)
{
long res=1;
for(int i=1;i<=k;i++)
{
res *= n;
}
return res;
}
long sumPowerNK(long n,long k)
{
long res=0;
for(int i=1;i<=n;i++)
{
res +=PowerNK(i,k);
}
return res;
}
{
long res=1;
for(int i=1;i<=k;i++)
{
res *= n;
}
return res;
}
long sumPowerNK(long n,long k)
{
long res=0;
for(int i=1;i<=n;i++)
{
res +=PowerNK(i,k);
}
return res;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯