计算s=1k+2k+3k+……+N k,输出结果不对,哪里出错了?萌新求教
#include <stdio.h>int main ()
{
int liu (int a,int d);
int n,k,d;
printf("请输入想要的数字和倍数\n",n,k);
scanf("%d%d",&n,&k);
d=liu(n,k);
printf("数字结果:");
printf("%d\n",d);
}
int liu (int a,int b)\
{
int s,f,j,i;
s=0;
f=1;
for(i=1;i<=a;i++)
{
f=f*j;
for(j=1;j<=b;j++)
{
s=s+f;
}
}
return s;
}