1009번 - 분산처리
#include<stdio.h>int main(){ int a; scanf("%d",&a); while(a>0) { int b,c,d,t; scanf("%d%d",&b,&c); int x=b; for(int i=0;i<c-1;i++) { b*=x; if(b>10) b=b-((b/10)*10); } printf("%d\n",b); a--; } return 0;}
코드는 이렇습니다 a번만큼 수행하고 b,c 의 값을 받아서 b^c를 만들어주는데 어차피 1의자리값만 필요하니까 두자리가 되면 십의자리 숫자는 날려줍니다. 그담 출력하는 코드인데 반례가 있는건가요? 왜 틀린건지 모르겠습니다 고수님들
초기값을 잘못 잡았거나 반복문이 실행되지 않는 경우가 있네요.
댓글을 작성하려면 로그인해야 합니다.
amm7931 7년 전
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
while(a>0)
{
int b,c,d,t;
scanf("%d%d",&b,&c);
int x=b;
for(int i=0;i<c-1;i++)
{
b*=x;
if(b>10)
b=b-((b/10)*10);
}
printf("%d\n",b);
a--;
}
return 0;
}
코드는 이렇습니다 a번만큼 수행하고 b,c 의 값을 받아서 b^c를 만들어주는데 어차피 1의자리값만 필요하니까 두자리가 되면 십의자리 숫자는 날려줍니다. 그담 출력하는 코드인데 반례가 있는건가요? 왜 틀린건지 모르겠습니다 고수님들