我用C#写的和C差不多 就输入输出语句不一样
static void Main(string[] args)
{
int n=Convert.ToInt32( Console.ReadLine());//相当C的scanf语句
for (int i = 1; i <= n; i++)
{
int sum = 0;//用sum存每一位的和
int b = i;//定义一个变量来存入i值,下面的while循环要改变i,所以必须要另外定义b来做
while (b!=0)//这个循环可以得到一个数的各位和相加
{
sum += b% 10;
b = b / 10;
}
if (i % sum == 0)
Console.WriteLine(i);//输出符合条件的数 你用C输出改一下语句
}
Console.ReadKey();
}
java 还是 C?
six 6