第1个回答 2008-06-11
1
#include<stdio.h>
main()
{
long sum=0,i,n;
for(i=2;i<=100;i++)
{
for(n=2;n<=i/2;n++)
{
if(i%n==0)
{
break;
}
}
if(n>i/2)
{
printf("%d ",i);
sum+=i;
}
}
printf("\n1~100内所有素数的和:%d\n",sum);
}
2 用C++写的,在vc++6.0上运行的
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{ char ch[]="computer";
char *com=ch;
for(int i=0;i<strlen(ch);i=i+2)
cout<<*(com+i);
return 0;
}
输出结果是:
cmue
第2个回答 2008-06-11
1
#include<stdio.h>
void main()
{
int i,j;
for(i=2;i<=100;i++)
{
for(j=2;j<=i/2;j++)
if(i%j==0)
break;
if(j>i/2)
printf("%5d",i);
}
}
2
#include<stdio.h>
void main()
{
char str[] = "computer", *p;
for(p=str;*p!='\0';p=p+2)
printf("%c",*p);
printf("\n");
}
第3个回答 2008-06-11
1.求100以内所有素数的和
#include<stdio.h>
main()
{
long sum=0,i,n;
for(i=2;i<=100;i++)
{
for(n=2;n<=i/2;n++)
{
if(i%n==0)
{
break;
}
}
if(n>i/2)
{
//printf("%d ",i); //打印每个素数
sum+=i;
}
}
printf("\n1~100内所有素数的和:%d\n",sum);
}
运行结果: 1060
n1~100内所有素数的和:
2.编一程序,将字符串computer赋给一个字符数组,然后从第一个字母开始间隔地出该串。请用指针完成。
#include<stdio.h>
main()
{
char a[]="computer";
char *p=a;
int i=0;
while(*(p+i)!='\0')
{
if(i%2==0)
{
printf("%c",*(p+i));
}
i++;
}
printf("\n");
}
运行结果:
cmue
第4个回答 2008-06-11
这么简单还要别人做啊..
不要只为了应付作业哦...