Problemas con un ejercicio

fcortez
13 de Mayo del 2006
Tengo el siguiente problema, necesito programar lo siguiente.
- al ingresar un numero entero de 1 a 7 me entregue la suma que genera el numero.
ejemplo si ingreso un numero me tiene que generar la suma
1+12+123+1234 = 1370
espero me puedan ayudar por que no se como mierda puedo generar esa suma con esos numeros.
lo he probado con ciclos For y con base 10 para que aumente hasta las Decenas pero solo me generan 1111.
Saludos

yarboclo
13 de Mayo del 2006
A ver que te parece esto,funcionar funciona bien pero no se si te darán por bueno el haber metido esto en el array:
Si es así avisa,;)
Por cierto si sabes algo sobre como resolver mi duda (la de sobre como meter texto de varias linias en una array de caracteres)te estaría muy agradecido.
SALUDOS

#include <stdio.h>
#include<conio.h>
main()
{
int num[7]={1,12,123,1234,12345,123456,1234567};
int n,i=0,suma=0;

printf("nIntroduzca un numero: ");
scanf ("%d",&n);
for (i=0;i<n;i++)
{suma=suma+num[i];
printf ("%d",num[i]);
if (i<n-1)
printf ("+");
}
printf (" = %d",suma);

getch();
}