通过本节课的学习 知道了一些编程方面的大忌和需要注意的地方 今天也能在这种格式方面有很大受益 然而在编程时候思路太多不能一下子全部挤出来 有时候有点想法又没考虑清楚题意 导致一些题目或多或少不能在一开始就编出来
1、输出1-100内的素数
#include<stdio.h>
int main()
{
int i;
int j;
int flag = 0;
for(i = 2; i <= 100; i++)
{
for(j = 2; j <= i / 2; j++)
{
if(i % j == 0)
{
flag = 1;
break;
}
if(flag != 1)
{
printf("%d\t",i);
}
}
flag = 0;
}
return 0;
}
2、输出1-1000内的完数
include<stdio.h>
int main()
{
int i;
int j;
int sum = 0;
for(i = 1; i <= 1000; i++)
{
for(j = 1; j <= i / 2; j++)
{
if(i % j == 0)
{
sum = sum + j;
}
}
if(sum == i)
{
printf("%d\t",sum);
}
sum = 0;
}
return 0;
}
3、1-n中有几个9
#include<stdio.c>
int main()
{
int i;
int n;
int temp;
int count = 0;
printf("the number is:\n");
scanf("%d",&n);
for(i = 1; i <= n; i++)
{
temp = i;
while(temp != 0)
{
if(temp % 10 == 9)
{
count++;
}
temp = temp / 10;
}
}
printf("%d\n",count);
return 0;
}
这三题编程比较容易 但是上课一时没能及时编出来 所以课后经过反复练习直到一次编出没有再去参考答案后才在此写下并对照答案
感觉编程还是需要多去熟练他 哪怕是一个简单的程序也可以通过多次反复练习能够缩短此类编程类型所需要的考虑时间