int a[32]; //int类型对应4个字节,32位二进制,所以足够,如果是其他类型,需要修改。scanf("%d",n);int i;int flag=1;if(n==1){ printf("no\n");printf("yinzi: %d",n);} else if(n0){ int j;i=0;for(j=2;jn;j++){ if(n%j == 0){ flag =0; //不是质数 a...
int n,i;printf("请输入一个整数:");scanf("%d",&n);for(i=2;i<=n/2;i++)if(n%i==0)break;if(i>=n/2)printf("是素数 平方为:%d",n*n);else { for(i=n-1;i>=1;i--)if(n%i==0)break;printf("不是素数 最大因子为:%d",i);} } ...
希望采纳!!include<stdio.h> void judge(int m){ int count=0;for(int i=2;i<m;i++){ if(m%2!=0){ count++;} } if(count==m-2){ printf("%d ",m);} } int main(){ int a,i,j;int b[20];for(i=0;i<20;i++){ scanf("%d",&a);b[i]=a;} for(i=0;i<...
真的 尽量不要用goto f1:{ 这对大括号不用用的 删了试试
} else if(n>0){ int j;i=0;for(j=2;j<n;j++){ if(n%j == 0){ flag =0; //不是质数 a[i] = j;i++;} } if(!flag){ printf("no\n");printf("yinzi: ");for(j=0;j