程序可以检查输入的正确性,你试试吧
#包括
使用命名空间std;
诠释主要()
{
INT B [6] = {1,2,2,3,4 5},I,J,K,L,M,N,P,C,D,A [6];
(J = 0; J <6; J + +)
[J] =&B [J];
(J = 0; J <6; J + +)
{
一个[0] =&B [J]; BR />(K = 0; K <6,K +)
{
(K == J)
继续;
1 [1] =&B的[K];
(L = 0,L <6; L + +)
{
(L ==| | L == K表)
继续;
A [2] =&B的[L];
(M = 0 M <6,M +)
(M ==| | M == K | | M ==升)
继续;
A [3] =&B [米];
(n = 0时,N <6; N + +)
{
(N ==| | N == K表| |== L | | N ==米)
继续;的
一[4] =& B [N];
(P = 0.000,P <6,P +)
{
(P ==| | P == K表| | ==升| | P ==米| | P ==)
继续; A [5] =&B的[P];
(* A [2] == 4) BR />继续
其他
{
就(i = 0; <6; + +)
{
(* A [I] = = 3)
C =我;
(* A [I] == 5)
D = I;
}
}
( ABS(CD)== 1)
继续
其他
{
(i = 0; <6; + +)
法院<< * [我] <<“;
法院<< endl;
}
}
}
}
}
} }
返回0;
}
以上,这个程序可以实现你的要求,问题是一个命令行窗口不能显示......可以稍微程序,贯穿两次得到所有结果。或将导致在输入文件中也可提供。问题太多变数,数组可以用来代替的,你试试吧!
#include
int main()
{
float a;
do
{
cout<<"请输入一个整数:";
cin>>a;
} while (int(a)!=a);
if (int(a)%5==0||int(a)%8==0)
{
cout<<"YES"<
else
{
cout<<"NO"<
}
这样行么
double b;
long a;
do{
cout<<""<
a=(long)b;
}while((a-b)>0);
//这样可以判断,但没起多少作用