c语言查找整数?

Python017

c语言查找整数?,第1张

#include<iostream>

using namespace std

int main()

{

int a[1000]

int n,i,find,flat

cin>>n

for(i=0i<ni++)

{

cin>>a[i]

}

cin>>find

for(i=0i<ni++)

{

if(a[i]==find)

break

}

if(i==n)

cout<<"-1"<<endl

else

{

i++

cout<<i<<endl

}

return 0

}

望采纳!

#include <stdio.h>

int main()

{

    int k, n, n1, n2

    scanf("%d%d", &n1, &n2)

    for(n=n1 n<=n2 n++)

    {

        int s[10] = {0}

        for(k=2 k<=n/2 k++)    // 判断素数

            if(n%k==0)

                break

        if(k<=n/2)    // n不是素数

            continue

        k = n * n

        while(k>0)    // 统计 n*n 的各数字个数

        {

            s[k%10]++

            k /= 10

        }

        for(k=0 k<10 k++)    // 检查各数字的个数

            if(s[k]>1)

                break

        if(k<10)    // 有数字相同

            continue

        printf("%d  %d\n", n, n*n)

    }

}

#include

#include

main()

{

long

int

a,b,c,d,e,p

int

n,i,x

scanf("%d",&n)

a=pow(10,n-1)

b=(pow(10,n))-1

d=pow(10,i)

c=a

for(c=ac<=bc++)

{

for(i=n-1i>=0i--)

{

x=(c/d)%10

e=e+x*x*x

}

printf("%d\n",e)

if(e==c)

{

printf("%ld\n",e)

p=1

}

}

printf("no

output.\n")

}

不知道你的代码是不是这样的?你看看,然后你的i没有初始化,i的值是多少啊,函数是顺序执行,你的i好像在for(i=n-1i>=0i--)才被赋值了。但d已经被fuck了,所以x

=

(c/d)%10,c也被fuck了。。。后面的就都被fuck了。。