โจทย์ให้มาว่า x เป็นเลขจำนวนเต็มบวก y เป็นจำนวนเต็มลบ y คือเลขยกกำลัง
xเป็นจำนวนเต็มบวกผมทำได้เเล้ว แต่yเป็นจำนวนเต็มลบต้องเขียนยัง โจทย์บอกว่าห้ามใช้pow(x,y)
loop3:
case 2:
printf("\nPlease Enter number 1 =");
scanf("%d",&x);
if (x < 0)
{
printf("Number has to be positive integer!");
getch();
goto loop3;
}
loop4:
printf("Please Enter number 2 =");
scanf("%d",&y);
if (y>= 0)
{
printf("Number has to be negative integer!\n");
getch();
goto loop4;
}
for(i=1;i<=y;i++)
{
ans=ans*x;
}
printf("X power Y is %.4f",);
getch();
ส่วนตรงfor ผมยกมาจากเลขเต็มบวกครับ
สอบถามหน่อยครับ เลขยกกำลังจำนวนเต็มลบ
xเป็นจำนวนเต็มบวกผมทำได้เเล้ว แต่yเป็นจำนวนเต็มลบต้องเขียนยัง โจทย์บอกว่าห้ามใช้pow(x,y)
loop3:
case 2:
printf("\nPlease Enter number 1 =");
scanf("%d",&x);
if (x < 0)
{
printf("Number has to be positive integer!");
getch();
goto loop3;
}
loop4:
printf("Please Enter number 2 =");
scanf("%d",&y);
if (y>= 0)
{
printf("Number has to be negative integer!\n");
getch();
goto loop4;
}
for(i=1;i<=y;i++)
{
ans=ans*x;
}
printf("X power Y is %.4f",);
getch();
ส่วนตรงfor ผมยกมาจากเลขเต็มบวกครับ