2
Answers

Checking .Net frameworks is installed or not on local machine by C#

Photo of Ta Long Van

Ta Long Van

14y
15.2k
1
I have a problem. I make an exe file by C#. Now I want to check local machine is installed .Net frameworks or not? If my local  already install it so my program run normal. And if my local not yet install .Net frame so my program have to download any .Net framework to my local. That is all my boss request. (As I know one program by .exe file can not check and download .Net framework file on local machine if it not yet install any .Net framework. If I make my program by setup file so I can control this.). Now I want to have one solution for that. Everyone! Can you help me about my boss request? Thanks!

Answers (2)

0
Photo of Datta Kharad
NA 2.5k 40.9k 13y
Hi
   Declare array outside the for loop and get another variable total for sum...
You can display each number which is meet your condition i,e multiple of 3 or 5 and Lastly display Sum of these numbers. Use this code:-
using System;


namespace test
{
class Program
{
static void Main()
{
Program p = new Program();
p.sum(1000);


Console.ReadLine();
}


public void sum (int tal)
{
long total = 0;
int[] array= new int[1000];  //It does save in Array..(Here your problem get solved)
for (int i = 1; i < tal; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
array[i] += i;
 total = total + i;
Console.WriteLine(array[i]);
}
}
Console.WriteLine("Sum of multiple 3 or 5 below 1000= "+total);
}
}
}
Accepted
0
Photo of Datta Kharad
NA 2.5k 40.9k 13y
Hi
   If your query resolved then mark as Correct Answer.
0
Photo of Zu Sung Park
NA 5 2.4k 13y
Thank you so much! :) I used this tips since I wanted to use Array.
0
Photo of Zu Sung Park
NA 5 2.4k 13y
Thank you so much! :) Good tips!
0
Photo of Armando Pinto
NA 2 0 13y
Hi.

Looking at your code I'm not sure of what you want to do... 

If you want to get the total sum, you should maybe do something like this:

namespace test
{
  class Program
  {
        static void Main(string[] args)
        {
                long totalSum = Sum(1000);
                Console.WriteLine(string.Format("Total sum: {0}", totalSum));
                Console.ReadLine();
        }

        public static long Sum(int tal)
        {
                long total = 0;
                for (int i = 1; i < tal; i++)
                {
                        if (i % 3 == 0 || i % 5 == 0)
                        {
                                total += i;
                        }
                }

                return total;
        }
   }
}