错在哪里呢?
#include <stdio.h>
int zhenyinzi(int a);
{
int i;
int sum = 0;
for (i = 1; i < a; i++)
{
if (a % i == 0)
sum += i;
}
return sum;
}
int main()
{
int i, j;
for (i = 0; i < 10000; i++)
{
j = zhenyinzi(i);
if (j > i && i == zhenyinzi(j))
printf("%d, %d\n", i, j);
}
scanf("\n");
return 0;
}
编译时说:missing function header 意思是失踪的功能头
什么意思呢,求帮忙!谢谢
int zhenyinzi(int a);
{
int i;
int sum = 0;
for (i = 1; i < a; i++)
{
if (a % i == 0)
sum += i;
}
return sum;
}
int main()
{
int i, j;
for (i = 0; i < 10000; i++)
{
j = zhenyinzi(i);
if (j > i && i == zhenyinzi(j))
printf("%d, %d\n", i, j);
}
scanf("\n");
return 0;
}
编译时说:missing function header 意思是失踪的功能头
什么意思呢,求帮忙!谢谢
...全文
相关推荐
19 勤奋但没成交?你的“努力”,错了方向.docx
19 勤奋但没成交?你的“努力”,错了方向.docx
巴菲特价值投资理论,究竟错在哪里?
巴菲特价值投资理论,究竟错在哪里?
为什么2440与SDRAM地址线错两位相连?
为什么2440与SDRAM地址线错两位相连? 网上说,错两位是为了32位对齐(地址为8位数据地址,2440位宽为32,错两位,跳4byte)。 下面是听南方大哥的教程时记录的: 由于两个内存合起来“数据位宽”是32位。32时,地址总线的地址LADDR0和LADDR1不需要使用。 内存是32位数据宽度,2440的 LADDR0和LADDR1就不用接,从LARRD2开始接到内存的A0一直往下接。 内存是16位数据宽度,2440的LADDR0不用接,从LADDR1开始接到内存的A0一直往下接。 内存是8位数据宽度,2440就从LADDR0开如接到8位位宽的内存的A0一直往下接
是对还是错?作文.doc
是对还是错?作文.doc
08丨入错行和选错城,哪个更扎心?.pdf
08丨入错行和选错城,哪个更扎心?.pdf


