<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wie berechne ich Quersummen]]></title><description><![CDATA[<p>Hallo, ich wollte mal fragen mie man unter C++ Quersummen berechnen kann, ich hab gelesen dass ich das mit dem Modulo-Operator machen kann, aber ich weiss net wie. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134579/wie-berechne-ich-quersummen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 15:51:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134579.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Jan 2006 07:28:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie berechne ich Quersummen on Fri, 27 Jan 2006 07:28:38 GMT]]></title><description><![CDATA[<p>Hallo, ich wollte mal fragen mie man unter C++ Quersummen berechnen kann, ich hab gelesen dass ich das mit dem Modulo-Operator machen kann, aber ich weiss net wie. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/977571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977571</guid><dc:creator><![CDATA[gonzoMD]]></dc:creator><pubDate>Fri, 27 Jan 2006 07:28:38 GMT</pubDate></item><item><title><![CDATA[Reply to Wie berechne ich Quersummen on Fri, 27 Jan 2006 07:32:11 GMT]]></title><description><![CDATA[<p>Z.B. so:</p>
<pre><code class="language-cpp">for(int p=0;p&lt;länge(zahl);++p) sum+=(zahl/pow(10,p))%10;
</code></pre>
<p>(klar, es gibt sicher elegantere Wege)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/977572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977572</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 27 Jan 2006 07:32:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wie berechne ich Quersummen on Fri, 27 Jan 2006 07:34:19 GMT]]></title><description><![CDATA[<p>Danke dir! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/977573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977573</guid><dc:creator><![CDATA[gonzoMD]]></dc:creator><pubDate>Fri, 27 Jan 2006 07:34:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie berechne ich Quersummen on Fri, 27 Jan 2006 08:29:27 GMT]]></title><description><![CDATA[<p>Hier ein Beispiel ohne die dubiose Funktion &quot;länge&quot;:</p>
<pre><code class="language-cpp">int quersumme(int zahl)
{
	int ergebnis = 0;

	if(zahl &lt; 0)
		zahl =- zahl;

	while(zahl != 0)
	{
		ergebnis += (zahl % 10);
		zahl /= 10;
	}

	return ergebnis;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/977601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977601</guid><dc:creator><![CDATA[andersda]]></dc:creator><pubDate>Fri, 27 Jan 2006 08:29:27 GMT</pubDate></item><item><title><![CDATA[Reply to Wie berechne ich Quersummen on Fri, 27 Jan 2006 12:05:38 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int quersumme (int n)
{
    int result = 0;
    for (int i = 10; n; i *= 10)
    {
        result += (n % i) / (i / 10);
        n -= n % i;
    }
    return result;
}
</code></pre>
<p>Oder:</p>
<pre><code class="language-cpp">template &lt;int n&gt;
struct quersumme
{
    static const int value = n % 10 + quersumme&lt;n / 10&gt;::value;
};

template &lt;&gt;
struct quersumme&lt;0&gt;
{
    static const int value = 0;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/977813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977813</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 27 Jan 2006 12:05:38 GMT</pubDate></item><item><title><![CDATA[Reply to Wie berechne ich Quersummen on Fri, 27 Jan 2006 22:25:23 GMT]]></title><description><![CDATA[<p>noch 'ne Lösung</p>
<pre><code class="language-cpp">#include &lt;numeric&gt;  // accumulate
#include &lt;sstream&gt;
#include &lt;string&gt;

template&lt; typename T &gt;
std::size_t quersumme( const T&amp; x )
{
    std::stringstream buf;
    buf &lt;&lt; x;
    const std::string zahl = buf.str();
    return std::size_t( std::accumulate( zahl.begin(), zahl.end(), -int('0') * int(zahl.size()) ) );
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/978582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/978582</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 27 Jan 2006 22:25:23 GMT</pubDate></item></channel></rss>