循环语句问题,求教如何改此程序的错误
我想输入逻辑或|| 但是到TURBOC 3。0里 ||的直线是断的,请问有影响么?x%5!=1&&x%6!=5&&x%7!=4&&x%11!=10 我想要这样的数字,然后论坛的师兄说&&
就间断了,所以就不i++了,所以我把那行换了。
#include<stdio.h>
#include<math.h>
main()
{ int x=1;
if (x%5!=1||x%6!=5||x%7!=4||x%11!=10)x++; printf("%d\n",x);
getch() ;
return 0 ;}
我这样后输出的是2了,我认为是缺少循环语句
所以我改成
#include<stdio.h>
#include<math.h>
main()
{ int x=1; do{x++}
while (x%5!=1||x%6!=5||x%7!=4||x%11!=10);printf("%d\n",x);
getch() ;
return 0 ;}
我看书上我的程序格式没错,可是不成功,为甚磨?
还有 a+aa+aaa+aaaa+...+aaaaa(n个a)
#include<stdio.h>
#include<math.h>
main()
{ int,a,n,x,value=1;
printf("Enter two integers");
scanf("%d,%d",&a,&n);
for(;n>1;n--)
{value=value*10+1}
x=value*a;
printf("\n%d",x);
getch();
return 0;
}
他就是有好多错,但是我看了好多遍都看不出来,我觉得我思路没错,所以请高手解答1下,谢谢了