关于N-S流程图的3道题

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:52:51
C语言用N-S流程图表示

1.将100~200中的素数输出

2.求2个数m和n的最大公约数

3.求方程式ax ²+bx+c=0的根。分别考虑:①有两个不等的实根②有两个相等的实根

#include <stdio.h>

bool Isprime(int n) //用来判断这个数是不是素数
{
for(int i = 2;i * i <= n;i ++)
if(n % i == 0)
return 0;
return 1;
}

int main()
{
int i;
printf("100 -- 200 之间的素数为:\n");
for(i = 100;i <= 200;i ++) //如果你想输出n到m之间素数,只要改为for(i = n;i <= m;i ++)
if(Isprime(i))
printf("%d ",i);
printf("\n");
return 0;
}
结果为:
100 -- 200 之间的素数为:

2
#include <stdio.h>

int gcd(int m,int n)
{
if(n == 0)
return m;
else
return gcd(n,m%n);
}

int main()
{
int m,n;
while(scanf("%d%d",&m,&n))
{
int ans = gcd(m,n);
printf("%d\n",ans);
}
}
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
Press any key to continue

我不知道...
因为我还没学到...