编程实现500以内的前40个素数之和

1.编程实现500以内的前40个素数之和
2.编程实现以下功能:

s=1+(22)+(333)+(4444)+......+(999999999)

要求使用循环语句。
3.编程要求100~999之间的回文数之和。

是C#,还是C/C++?

#include <stdio.h>
int main()
{
    int i,j,count = 0,sum = 0;
    for(i=2;i<=500;i++)
    {
        for(j=2;j<i;j++)
            if(i%j==0)
                break;
       if(i==j)
        {
          count++;
          sum += i;
          if(count == 50)
              break;
        }
    }
    printf("%d",sum);
    return 0;
}