C++中的虚数i的n次方怎么表示啊???
答案:2 悬赏:10 手机版
解决时间 2021-11-17 09:01
- 提问者网友:佞臣
- 2021-11-16 14:18
C++中的虚数i的n次方怎么表示啊???
最佳答案
- 五星知识达人网友:行路难
- 2021-11-16 14:53
自己定义:
int powi(int n)
{
int m = n%4;
int r;
switch(m)
{
case 0:
r = 0;
break;
case 1:
r = 1;
break;
case 2:
r = 2;
break;
case 3:
r = 3;
break;
}
return r;//返回值可以自己定义,我上面给的只是例子,如0代表结果为1,1代表结果为i,2代表结果为-1,2代表结果为-i
}
int powi(int n)
{
int m = n%4;
int r;
switch(m)
{
case 0:
r = 0;
break;
case 1:
r = 1;
break;
case 2:
r = 2;
break;
case 3:
r = 3;
break;
}
return r;//返回值可以自己定义,我上面给的只是例子,如0代表结果为1,1代表结果为i,2代表结果为-1,2代表结果为-i
}
全部回答
- 1楼网友:舍身薄凉客
- 2021-11-16 15:49
#include "stdio.h"
#include "string.h"
char *ipow(int n)
{
if(n%4==0)
return "1";
else if(n%4==1)
return "i";
else if(n%4==2)
return "-1";
else
return "-i";
}
int main()
{
int n;
printf("输入指数n:");
scanf("%d",&n);
printf("%s ",ipow(n));
}
#include "string.h"
char *ipow(int n)
{
if(n%4==0)
return "1";
else if(n%4==1)
return "i";
else if(n%4==2)
return "-1";
else
return "-i";
}
int main()
{
int n;
printf("输入指数n:");
scanf("%d",&n);
printf("%s ",ipow(n));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯