javascript for循环问题。以下代码输入3会显示:112123.求高人修改后结果成:321211

<html>
<head>
<script language="LiveScript">

function aaa(str)
{
var a;
a = str;
var s = "";
for(var i = 0; i <= a; i++)
{
for(var j = a-i; j >=1 ;j--)//改动的地方
{
s = s + j + "";
}
}
document.write(s);
}

</script>
</head>
<body>

<form>
<input type="text" name="name" onclick="aaa(this.value)" value="3">
</form>
</body>
</html>

❷ 按一定规则写出一个整数:在最高位写1,然后再写上12.得112,接着写上123,得112123,再接着写上1234,

45+36+28+21+15+10+6+4=165.
也可用数字用的个数1×9+2×8+3×7+4×6+5×5+6×4+7×3+8×2+9×1=165.
故答案为:165.

❸ javascript for循环问题。以下代码输入3会显示:112123....


你的美丽、雅纯是子弹,会深深地击中我的心,让你的情话和动人在我心中一生美丽,一条短信却蕴含着我千千万万个心愿,祝你天天快乐、高兴。

c语言 将用户输入的字符串中的所有数字提取出来

#include<stdio.h>

#include<math.h>

#include<stdlib.h>

intmain()

{

intz=0;

intt,i;

int*p;

intm=0;

ints=0;

chara[10];//输入一个字符串到a[6]

printf("请输入一个字符串 ");

scanf("%s",a);//输入字符串

for(i=0;i<10;i++)//计算a[6]中的数字个数

{

if(a[i]>='0'&&a[i]<='9')

m++;

}

if(m==0)

printf("字符串中没有数字 ");

p=(int*)calloc(m,sizeof(int));//动态数组

for(i=0;i<10;i++)

{

if(a[i]>='0'&&a[i]<='9')

{

*(p+s)=a[i]-48;

s++;

}

}

//组成新的整数

for(t=0;t<m;t++)

{

z+=(*(p+t))*pow(10,m-(t+1));//组成新的整数

}

printf("新组成整数:%d ",z);

free(p);

}

kuo

(4)c语言112123扩展阅读

C语言实现将字符串的数字提取为整数

#include<stdio.h>

intStringToInteger(char*p)

{

intvalue=0;

while(*p!='')

{

if((*p>='0')&&(*p<='9'))

{

value=value*10+*p-'0';

}

p++;

}

returnvalue;

}

intmain(void)

{

char*str="112.123.156.1";

intval=0;

val=StringToInteger(str);

printf("value=%d ",val);

getchar();

return0;

}

❺ C语言错误

float a[]; 数组大小不知道。
(1) 如果带初始化是可以的: float a[] = {1,2,3,4,5,6,7,8};
(2) 你可以开一个能满足需版要的大数组,例如权: float a[100];
(3) 你可以动态分配:
float *a;
scanf("%d",&i); 后面加 a = (float *) malloc(sizeof(float) * i);

❻ 写出1 112 112123 1121231234。。。。。的C程序

1
112
112123
1121231234
……
上一次的结果保存着,累计输出即可

❼ C语言编程 for循环 .屏幕上输出如下图形: 1 12 123 1234 12345 123456 要求等边三角形,三角形不会啊

#include <stdio.h>
int c(x,y);
main()
{
int i,j,n=13;
printf("N=");
while(n>12)
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<12-i;j++)
printf(" ");
for(j=1;j<i+2;j++)
printf("%6d",c(i,j));
printf("\n");
}
}

int c(x,y)
int x,y;
{
int z;
if((y==1)||(y==x+1))return(1);
z=c(x-1,y-1)+c(x-1,y);

❽ 如何使字符从右到左输出

用%-md和%md来控制输出。
左对齐printf("%-3d\n%-3d\n%-3d\n",a,b,c);
右对齐printf("%3d\n%3d\n%3d\n",a,b,c);

❾ 1 12 123 1234 12345 用C语言怎么打出来

写个嵌套for循环就行。

#include<stdio.h>
intmain()
{
inti,j;
for(i=1;i<6;i++)
{
for(j=1;j<=i;j++)
printf("%d",j);
printf("");
}
return0;
}

❿ C语言编程 for循环 .屏幕上输出如下图形: 1 12 123 1234 12345 123456

#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=6;i++)
{

for(j=1;j<=i;j++)
{
printf("%d",j);
}
printf("\n");

}
}