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");

}
}