C-Sprache: Finden Sie den Wert von Sn=a+aa+aaa+aaaa+... (n a's), wobei a eine Zahl darstellt, n die Anzahl der Ziffern in a darstellt und n über die Tastatur eingegeben wird.

analysieren:

    In der Hauptfunktion main definiert das Programm zunächst vier ganzzahlige Variablen a, n, i und sn und initialisiert die Werte von a, n und i, wobei sn zum Aufzeichnen der Summe verwendet wird der Ablauf. Verwenden Sie dann die Funktion scanf, um die beiden vom Benutzer eingegebenen Ganzzahlen a und n aus der Standardeingabe zu lesen.
    Als nächstes berechnet das Programm die Summe der ersten n Elemente der Sequenz mithilfe der While-Schleifenstruktur. Konkret verwendet das Programm tn (das aktuelle Element), um den Wert jedes Elements zu speichern, beginnend mit a, und addiert dann tn zu sn (der Summe der Sequenz). Gleichzeitig aktualisiert das Programm a auf das Zehnfache von a, erhöht i um 1 und fährt mit der Berechnung des nächsten Elements fort.
    Schließlich verwendet das Programm die printf-Funktion, um die Summe der ersten n Elemente der Sequenz auszugeben.

Code:

#include<stdio.h>
int main()
{
	int a,n,i=1,sn=0,tn=0;
	printf("a,n=");
	scanf("%d,%d",&a,&n);
	while(i<=n)
	{
		tn=tn+a;
		sn=sn+tn;
		a=a*10;
		++i;
	}
	printf("a+aa+aaa+...=%d\n",sn);
	return 0;
}

Operationsergebnis:

Supongo que te gusta

Origin blog.csdn.net/m0_63002183/article/details/134627187
Recomendado
Clasificación