Advertisement

C语言程序设计现代方法:第六章课后习题

阅读量:

第一题

复制代码
    #include <stdio.h>
    #include<string>
    int main(void)
    {
    	float a, b = 0;
    	do
    	{
    		printf("Enter a number:");
    		scanf_s("%f", &a);
    		b = (a > b)? a:b;
    
    	} while (a > 0);
    	printf("The lagest number entered was %f\n", b);
    	system("pause");
    	return 0;
    }
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

第二题
方法一
辗转相除法(又名欧几里德法)
设定两个数值分别为a与b,其中将较大的数值置于a中,较小的数值置于b中,temp用于存储余数
1、将较大的数存入a,较小的数存入b;
2、计算a除以b所得的余数;
3、若余数temp等于零,则说明b即为这两个数的最大公约数;

全部评论 (0)

还没有任何评论哟~