Ⅰ c語言 查找並輸出滿足給定條件的一組整數
#include<stdio.h>
intmain()
{
intk,n,n1,n2;
scanf("%d%d",&n1,&n2);
for(n=n1;n<=n2;n++)
{
ints[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);
}
}
Ⅱ 用c語言如何在任意數中找出有條件的數
任意輸入其中一個數查找代碼如下:
#include<stdio.h>
int main()
{
int a[10]={20,40,50,70,80,10,15,25,45,100};
int i,b,c;
char t,y,n;
do{
printf("請輸入20,40,50,70,80,10,15,25,45,100十個數中任意一個:\n");
scanf("%d",&b);
printf("b=%d\n",b);
for(i=0;i<=9;i++)
{
if(a[i]==b)
c=i+1;
}
printf("第%d位數\n",c);
printf("是否繼續y/n:");
fflush(stdin);
scanf("%c",&t);
}while(t == 'y');
return 0;
}
Ⅲ C語言(判定輸入數是否符合要求)
#include<stdio.h>
intmain()
{
intb;
printf("請輸入一個大於或等於3的整數:");
scanf("%d",&b);
if(b<3){
printf("你輸入的數值不符合題目要求,請重新輸入! ");
}
elseprintf("OK,b=%d ",b);
}