ورود

View Full Version : سوال: مشکل با عملگر توان ( ^ )



mamali-mohammad
جمعه 04 آذر 1390, 11:13 صبح
سلام
عملگر توان درست کار نمی کنه
مثالش :

printf("\nEnter Number:");
scanf("%d",&num);
printf("After:");
num = (10^2)*(num);
printf("%d\n",num);

خروجی 2 رو میده 16
مشکل چیه ؟
ممنون

حامد مصافی
جمعه 04 آذر 1390, 12:11 عصر
^ عملگر توان نیست! عملگر xor (http://en.wikipedia.org/wiki/Bitwise_operation#XOR) است.
برای توان از تابع pow که در سرآیند math.h تعریف شده است استفاده کنید.

mamali-mohammad
جمعه 04 آذر 1390, 13:13 عصر
معادل pow در زبان C چی هست ؟

_hamid
جمعه 04 آذر 1390, 23:19 عصر
معادل pow نداریم! یعنی در اصل در سی/سی پلاس پلاس عملگر توان نداریم همونی که اقای مصافی گفتن استفاده کن.