내가 에 대해 다음 코드를 작성이 정수 감안할 때내 프로그램이 올바른 결과를 표시하지 않는 이유는 무엇입니까?
, 다음과 같이 수를 표시하는 C 프로그램 작성 :
- 첫 번째 줄 : 모든 숫자
- 두 번째 라인을 모든 첫 번째 숫자를 제외하고 자리
- 세 번째 줄 : 모든 처음 두 자리를 제외하고
- 마지막 줄 : 마지막 숫자 . 예를 들어
, 번호 5678가 표시됩니다 같은 :
5 6 7 8
6 7 8
7 8
8
=>
#include<stdio.h>
#include<math.h>
main()
{
long int x,y,n,z,i=1;
printf("enter no. of digits=");
scanf("%d",&n);
printf("x=");
scanf("%d",&x);
while(i<=n)
{
y=x/pow(10,i);
z=y*pow(10,i);
printf("%d\n",(x-z));
i++;
}
}
코드가 작동 (우리는 형식을 무시하는 경우)하지만 일부 반올림을한다 of 및 stuff fr 출력 값 ... 이유를 모르겠습니까 ?? solutions 배열과 모두를 사용하고 있습니다 ...하지만이 하나에 문제가 있습니까 ??
* 코드 작동하지만 일부 출력 값 FR 일부 반올림과 물건을 않습니다. *? – cnicutar
작동하지 않는 상황의 예는 무엇입니까? –
입력, 예상 출력, 실제 출력을 제공하십시오. –