c语言大整数乘法问题#include#include#define max 10int main(){\x05int i,j,an[max];\x05memset(an,0 ,sizeof(an));\x05an[0]=16;an[5]=57;\x05\x05for(j = 0; j=10)\x05\x05\x05{an[i+1]=an[i+1]+an[i]/10;\x05\x05\x05an[i]%=10;}\x05\x05}\x05\x05\x05for(
来源:学生作业帮助网 编辑:六六作业网 时间:2024/08/28 02:57:11
c语言大整数乘法问题#include#include#define max 10int main(){\x05int i,j,an[max];\x05memset(an,0 ,sizeof(an));\x05an[0]=16;an[5]=57;\x05\x05for(j = 0; j=10)\x05\x05\x05{an[i+1]=an[i+1]+an[i]/10;\x05\x05\x05an[i]%=10;}\x05\x05}\x05\x05\x05for(
c语言大整数乘法问题
#include
#include
#define max 10
int main()
{
\x05int i,j,an[max];
\x05memset(an,0 ,sizeof(an));
\x05an[0]=16;an[5]=57;
\x05\x05for(j = 0; j=10)
\x05\x05\x05{an[i+1]=an[i+1]+an[i]/10;
\x05\x05\x05an[i]%=10;}
\x05\x05}
\x05\x05\x05for(i=0;i
c语言大整数乘法问题#include#include#define max 10int main(){\x05int i,j,an[max];\x05memset(an,0 ,sizeof(an));\x05an[0]=16;an[5]=57;\x05\x05for(j = 0; j=10)\x05\x05\x05{an[i+1]=an[i+1]+an[i]/10;\x05\x05\x05an[i]%=10;}\x05\x05}\x05\x05\x05for(
你的第一个for循环里面应该用j而不是i吧?
#include
#include
#define max 10
int main(void)
{
int i, j, an[max];
memset(an, 0, sizeof(an));
an[0] = 16;
an[5] = 57;
for (j = 0; j < max; j++) {
if (an[j] >= 10) {
an[j+1] = an[j+1] + an[j]/10;
an[j] %= 10;
}
}
for (i = 0; i < max; i++)
printf("%d", an[i]);
return 0;
}