C语言源代码,怎么修改?各位帮帮忙o(∩_∩)o...

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:59:29
#include "stdio.h"
main()
{
static int k[10];
int i,j,n,s;
for(j=2;j<1000;j++)
{
n=-1;
s=j;
for(i=1;i
{
if((j*i)==0)
{
n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{
printf("%d is a wanshu",j);
for(i=0;i
printf("%d",k[i]);
printf("%d\n",k[n]);
}
}
}
--------------------Configuration: yinzi - Win32 Debug--------------------
Compiling...
yinzi.c
D:\新建文件夹\yinzi\yinzi.c(11) : error C2143: syntax error : missing ';' before '{'
D:\新建文件夹\yinzi\yinzi.c(11) : error C2143: syntax error : missing ')' before '{'
D:\新建文件夹\yinzi\yinzi.c(23) : error C2146: syntax error : missing ';' before identifier 'printf'
D:\新建文件夹\yinzi\yinzi.c(23) : error C2143: syntax error : missing '

#include "stdio.h"
main()
{
static int k[10];
int i,j,n,s;
for(j=2;j<1000;j++)
{
n=-1;
s=j;
for(i=1;i //这里是什么,为什么没有写for(;;)
{
if((j*i)==0)
{
n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{
printf("%d is a wanshu",j);
for(i=0;i //这里是什么,为什么没有写for(;;)
printf("%d",k[i]);
printf("%d\n",k[n]);
}
}
}

括号和封号少了啊,你看看编译的时候是哪行出错了,然后看看这行的括号和封号问题吧!另外你帖出来的for语句好像不对啊(倒数第三行)