运行vs2010报错,如下图,求解!

具体的代码如下(代码未完待续):#include<stdio.h>#include<math.h>intmain(){intx,y,a,b,c,d,e,f,g,h,i;y... 具体的代码如下(代码未完待续):
#include <stdio.h>#include<math.h>int main(){ int x,y,a,b,c,d,e,f,g,h,i; y=0; for(a=1;a<10;a++) { y=a%1; for(b=1;b<10;b++) { y=(10*a+b)%2; if(a==b) { break; } else continue; for(c=1;c<10;c++) { y=(100*a+10*b+c)%3; for(d=1;d<10;d++) { y==(1000*a+100*b+10*c+d)%4; if(a==c||b==c) { break; } else continue; for(e=0;e<10;e++) { y==(10000*a+1000*b+100*c+10*d+e)%5; for(f=0;f<10;f++) { y==(100000*a+10000*b+1000*c+100*d+10*e+f)%6; for(g=0;g<10;g++) { y==(1000000*a+100000*b+10000*c+1000*d+100*e+10*f+g)%7; for(h=0;h<10;h++) { y==(10000000*a+1000000*b+100000*c+10000*d+1000*e+100*f+10*g+h)%8; for(i=0;i<10;i++) { y==(100000000*a+10000000*b+1000000*c+100000*d+10000*e+1000*f+100*g+10*h+i)%9; } } } } } } } } } printf("a的值为%d\n",a); printf("b的值为%d\n",b); printf("c的值为%d\n",c); printf("d的值为%d\n",d); printf("e的值为%d\n",e); printf("f的值为%d\n",f); printf("g的值为%d\n",g); printf("h的值为%d\n",h); printf("i的值为%d\n",i); printf("x的值为%d\n",x); return 0;}
展开
 我来答
KOP_SING
2014-08-07 · 超过13用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:30.1万
展开全部
1、对y变量赋值的符号错了 2、最好不要在for循环内部对前边定义的变量赋值,这样可能导致类似于局部变量的效果,所以会提示你没有对c初始化,最好把这些变量的初始化都放在定义部分。3、不知道你这个程序是要做什么,所以不是很清楚逻辑上对不对,但是,你的x变量一直没有用到,也没有初始化,只是在最后的时候输出一下,这个也是会出错的。
更多追问追答
追问
额,新手,学习的比较凌乱,主要是在网上找的教程看的,然后在别处看到一个数学题:一个9个位数全不相同的9位数,让第一位整除1,前两位整除2,前三位整除3,以此类推,求出这个9位数!
我就像试试看能不能编写出来!求指教!
追答
9位数处理过之后,是从处理后的数得到原数吗?是不是这样理解:看到的是9个数,然后得到这儿九位数?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式