Sunday, 28 December 2014

UVA 11332 - Summing Digits (c file)

Problem Type : Ad hoc

#include<stdio.h>
long long int loop(long long int n)
{
    int i,l;
    long long sum=0;
    if(n<10)
        return n;
    else
    {
        for(i=0;; i++)
        {
          l=n%10;
          sum+=l;
          if(n==0)
            break;
          n=n/10;
        }
        return loop(sum);
    }
}
int main()
{
    long long int n,i,l,sum;
    while(scanf("%lld",&n)==1)
    {
        if (n==0)
            break;
        sum=loop(n);
        printf("%lld\n",sum);
    }
    return 0;
}




No comments:

Post a Comment

ট্রিগার এর মাধ্যমে ডাটা ইনসার্ট - insert data using Database Trigger (Mysql)

সর্বপ্রথম আমরা প্রবলেমটা বুঝিঃ আমি একটা টেবিলের একটা কলামের ভ্যালুর উপর ডিপেন্ড করে আরেকটা কলামে ডাটা insert করব । এই কাজটা ট্রি...