C语言入门一个小问题 一个C语言入门问题

作者&投稿:屠泄 (若有异议请与网页底部的电邮联系)
#include <stdio.h>
void main()
{
int i,a,b,count=0;
c:
b=1;
printf("请输入一个大于2的整数:");
scanf("%d",&a);
for (i=2;i<=a-1;i++)
if (a%i==0)
{
b=0;
break;
}
if (b)
printf("是素数\n");
else
printf("不是素数\n");
++count;
if(count<10)
goto c;
}

#include <stdio.h>
void main()
{
int i,a,b; c,n:
b=1;
for(n=0;n<10;n++)
{
printf("请输入一个大于2的整数:");
scanf("%d",&a);
for (i=2;i<=a-1;i++)
if (a%i==0)
{
b=0;
break;
}
if (b)
printf("是素数\n");
else
printf("不是素数\n");
goto c;
}
}
望采纳~

加一个计数器 count 然后当count大于十的时候跳出去

C语言初学者的一个小问题~

看运行时输入的逗号空间应该是个中文逗号,你把输入法关了应该就没问题了

使用printf的要求是,必须有#include,并确保在include文件夹下有stdio.h这个文件,且stdio.h文件当中包含printf的函数原型
否则,系统会认为printf是无法识别的标识

c语言入门级问题。。
答:include <stdio.h> define SIZE 100 void main(){ int arr1[SIZE][SIZE];int arr2[SIZE][SIZE];int m, n, i, j;printf("输入M N:");scanf("%d%d", &m, &n);for (i = 0; i != m; ++i){ for (j = 0; j != n; ++j){ scanf("%d", &arr1[i][j]);} } pr...

C语言入门。一个简单的问题,两个整数求平均值(为小数)。
答:folat a;int c,d;a=(c+d)/2

C语言入门问题,求写程序
答:include<stdio.h> int main(){char c;printf("输入字母:");scanf("%c",&c);if(c>='a'&&c<='z')printf("序号%d\n",c-'a'+1); else if(c>='A'&&c<='Z')printf("序号%d\n",c-'A'+1);return 0;}

c语言入门问题。 一个语句中 if(x==1./3.0) 请问1后后面的。是什么意思...
答:显示的说明数据是符点数,不是整数 C语言表达式中:1/3 整除结果为0 1./3 1/3.0 1./3.0 1.0/3.0 等价 不做整除,结果是一个符点数

单片机C语言入门问题
答:i只是个变量,,自己可以定义,,不过要上下一致,,i++,就是蒋i变量赋值然后自加1,为什么别的不行是因为你上下不一致,,你要把上边的unsigned char 后的i也变成你想要的数值才行,,,

c语言入门问题。求大神指点
答:include<stdio.h>int main(){ int n,i,j; scanf("%d",&n); for(i=1; i<=n; i++) { for(j=0; j<n-i; j++) printf(" "); for(j=1; j

C语言入门问题 为什么我已经将字符串c的结尾加上了\0,后面还是会出现奇 ...
答:因为你是一个一个地输出数组的所有元素,包含没有初始化的元素,所以会有奇怪符号出现。你可以把 char a[10],b[10],c[10]; 这个声明,放到 int main() 之前声明,编译器就会处理它们为全局量,并初始化,情况就会改善。另外,'\0' 是字符串结尾符。你按 %s 输出字符串,它才起作用。与 %...

【在线等】c语言入门问题
答:main函数中的qz1;和qz2;错了。调用qz1函数,参数呢?看你刚学习C语言,连参数都不知道吧——参数就是数学中的函数的“自变量”。你使用函数,没有“自变量”可以吗?还有二三两行,这个是函数声明,后面要输入分号(;)。

c语言入门问题。。求教!
答:void copyString(char m[ ], char n[ ]){ while(*m++=*n++);}void catchString(char m[ ], char n[ ]){ while(*m)m++; while(*m++=*n++);}int lengthString(char m[ ]){ char *p=m; while(*p)p++; return p-m;} ...

一道C语言入门的问题
答:x++的确是先运算再加1,但是x是int型的,所以你计算结果不可能不是整数,多以答案应该是11/3=3