求大神帮忙看看有什么错误
#include<stdio.h>
void sushu(int m);
int main()
{
int sushu(int m);
int n;
printf("enter:");
scanf("%d",&n);
sushu(n);
return 0;
}
void sushu(int m)

int i,j;
for(i=2;i<m;i++)
{
for(j=2;i<=(i-1);j++)
{
if(i%j==0)
break;
else continue;
}
printf("%3d",i);
}
}这是错误指示
Compiling...
5576.cpp
C:\Users\Desktop\5576.cpp(5) : error C2556: 'int __cdecl sushu(int)' : overloaded function differs only by return type from 'void __cdecl sushu(int)'
        C:\Users\Desktop\5576.cpp(2) : see declaration of 'sushu'
C:\Users\Desktop\5576.cpp(5) : error C2371: 'sushu' : redefinition; different basic types
        C:\Users\Desktop\5576.cpp(2) : see declaration of 'sushu'
Error executing cl.exe.5576.obj - 2 error(s), 0 warning(s)